Эта статья довольно хороша об особенностях Firebug: Введение в Firebug: Сетевая панель (особенно раздел timeline ) ... Но о чем это мало говорит " ожидание ответа »точно означает: - (
Тем не менее, временная шкала составляет (цитирование) :
- DNS Lookup - время разрешения DNS
- Соединение - истекшее время, необходимое для создания TCP-соединения
- Очередь - истекшее время, проведенное в очереди браузера в ожидании сетевого подключения
- Ожидание ответа - ожидание ответа от сервера
- Получение данных - истекшее время, необходимое для чтения всего ответа с сервера (и / или время, необходимое для чтения из кэша) .
- Событие DomContentLoaded - время возникновения события DomContentLoad (с начала запроса может быть отрицательным, если запрос был запущен после события)
- событие загрузки - время, когда было запущено событие загрузки страницы (с начала запроса, может быть отрицательным, если запрос был запущен после события)
Итак, я предполагаю, что период «ожидания ответа» - это время, в течение которого браузер отправил запрос на сервер и еще не получил ответа: он «ожидает» поступления некоторого контента:
- браузер больше не ждет сетевого подключения: запрос отправлен
- и браузер еще не читает ответ с сервера.
В случае, когда сервер генерирует всю страницу перед тем, как начать отправлять ее в браузер, я предполагаю, что время «ожидания ответа» будет соответствовать:
- время запроса на переход из браузера на сервер
- плюс время обработки запроса сервером (т. Е. Время генерации всей страницы)
- плюс время для первого байта данных, передаваемых с сервера в браузер.
Надеюсь, это поможет: -)