В моем приложении после включения ASP.NET Tracing в приложении ASP.NET MVC статистика вычисления времени была отключена с коэффициентом 5000.
У меня есть страница, загрузка которой занимает от 7 до 9 секунд. Это подтверждается как Firebug, так и полем «занимает время» в файлах журнала IIS. (Это просто страница, возвращаемая клиенту, а не макет, DOM или выполнение скрипта.)
Однако, когда я включаю трассировку по всему приложению (через web.config) и просматриваю вывод трассировки, время, затраченное с «Begin PreInit» на «End Render», составляет менее 0,001 секунды.
Я предполагаю, что это потому, что Trace.axd был создан с учетом WebForms, а MVC обходит традиционный жизненный цикл страницы.
Тем не менее, даже если я добавлю пользовательские трассировки в начале и конце OnActionExecuting / OnActionExecuted , время все равно будет меньше 0,1 секунды.
Кто-нибудь знает, где в ASP.NET MVC мне нужно будет подключиться, чтобы выходные данные trace.axd сообщали точное время выполнения?