Скажите, я хочу рассчитать время загрузки страницы ASP.NET. Когда пользователь вводит URL и прессы введите следующие события имеют место:Расчет времени загрузки на странице ASP.NET
- запрос отправляется на сервер
- Сервер обрабатывает запрос, выполняет любой на стороне логики сервера нагрузки, делает DB вызывает
- Браузер получает ответ, загрузок HTML и JS файлы
- Браузер работает на стороне клиента логики (JavaScript функции на нагрузке)
- браузер отображает страницу
Если бы я хотел, чтобы измерить время, необходимое для каждой из этих операций, я понимаю, что я могу использовать следующие инструменты:
- Для (1), используйте Fiddler для расчета времени по сети
- для получения (2), включения трассировки для расчета времени для сервера обработки
- стороны для (3), использовать Fiddler, чтобы вычислить время, необходимое для загрузки
- для (4), использовать Firebug для времени, затраченного функцием JS
Подведение итогов с 1 по 4 дает общее время.
Я считаю, что это правильно? Есть ли один инструмент, который делает все это? Есть ли более простой способ
Хотя на стороне сервера код выполняется на сервере, так как клиент все еще ждет, пока это происходит, почему косяк мы захватить это на клиенте? – Nick
Клиент фиксирует его как компонент времени отклика. Тем не менее, это также учитывает каждый сетевой скачок, который должен пройти трафик, чтобы добраться до вас, и время чтения (TTFB, TTLB), поэтому оно не будет таким точным, как расчет сервера, который может запустить таймер как как только запрос будет приемником, и остановите его прямо перед записью вывода. – womp
Итак, можно ли сказать, что время отклика охватывает шаги 1, 2, 3? – Nick