Значение блокировки в консоли Chrome → Сеть → Сроки

Недавно я заметил, что браузер Chrome имеет вкладку Timing в разделе Network.

Эта вкладка имеет следующие элементы:

  • блокировка
  • Отправка
  • ждущий
  • получающий

Например, вот скриншот для SO:

Кроме того, я думаю, что знаю, что означает отправка, ожидание и получение средств, я не знаю, что такое блокировка.

Так что же такое блокировка? Что он блокирует и что делает эти цифры меньше/больше?

1 ответ

"Блокировка" - это разница во времени между запросом HTTP, которое готово к отправке и фактически отправляется. Формальное определение здесь.

Почему не был отправлен запрос, когда он был готов к отправке? Для этого может быть несколько причин, например

  1. Максимальное количество TCP-соединений, которые может открыть браузер, все заняты обработкой некоторых других запросов. Например, Chrome открывает до 6 TCP-соединений на сервер/прокси. Таким образом, этот запрос должен ждать, пока один из них освободится. См. Здесь для других браузеров.

  2. Для отправки запроса может потребоваться согласование прокси.

  3. Машина, работающая в браузере, может быть медленной или перегруженной. Поэтому, хотя запрос готов, он занят чем-то другим.

licensed under cc by-sa 3.0 with attribution.