Я не вижу, что любой упоминает слона в комнате здесь, таким образом, я думаю, что это мое дело:)
JavaScript является функциональным языком. Поскольку все больше людей делает более усовершенствованные вещи с JS, особенно усиливая тонкости jQuery, Dojo и других платформ, FP будет представлен бэкдором веб-разработчика.
В сочетании с закрытиями, FP делает код JS действительно легким, и все же читаемым.
С наилучшими пожеланиями, PS
<% @ Page Trace = "true"%> (или установите это в web.config)
Включите трассировку и проверьте информацию в trace.axd (в корне вашего
Затем вы можете установить временные точки с помощью:
Trace.Write("Start time intensive task");
Trace.Write("Stop time intensive task");
http://msdn.microsoft.com/en-us/library/bb386420.aspx
Предполагается, что «вашему клиенту» нужны данные глубокой отладки. .
Ваш appproach кажется достаточно точным, если вы не визуализируете очень большие деревья управления и не используете серверные элементы управления, которые выполняют всю свою работу в переопределенном методе Render
(неопытные авторы серверных элементов управления обычно делают именно это ...).
В этом случае на самом деле есть способ визуализировать реальный рендеринг время ;-) Просто используйте объект HttpResponse.Filter
, чтобы заполнить заполнитель прошедшим временем.
Это действительно зависит от того, какую метрику вы хотите показать на самом деле.
Ответ на эти два вопроса определит, что имеет наибольший смысл, когда речь идет о записи. Если ваша цель №1, то я бы сказал, что ваш метод работает. Если вы выбрали номер 2, я мог бы посмотреть, что есть у Эрвина.