Что означает "Заблокированные" в программах разработчика Firefox? Мониторинг сети?
Раздел протокола Firefox Network Monitor, "Заблокировано" объясняется следующим образом:
Время, проведенное в очереди, ожидающей сетевого подключения.
Браузер накладывает ограничение на количество одновременных подключений, которые могут быть сделаны на одном сервере. В Firefox это значение по умолчанию равно 6
Является ли ограничение на числовые соединения единственным ограничением? Или браузер заблокирован, ожидая, чтобы соединение из подсчета ОС также заблокировалось?
В новом браузере при первом соединении, прежде чем какое-либо другое соединение будет сделано (поэтому предел не должен применяться здесь), я блокируюсь на 195 мс.
![введите описание изображения здесь]()
Является ли это браузером в ожидании ОС? Здесь означает "Заблокировано"?
Ответы
Ответ 1
Время, проведенное в очереди, ожидающей сетевого подключения.
Браузер накладывает ограничение на количество одновременных подключений которые могут быть сделаны на одном сервере. В Firefox это значение по умолчанию равно 6, но могут быть изменены с помощью network.http.max-persistent-connections-per-server. Я упал соединения используются, браузер не может загрузить больше ресурсов пока не будет установлено соединение.
Источник: https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor
Очень ясно, что браузер устанавливает ограничение на 6 одновременных подключений на сервер (домены/IP), вопрос ОС не очень уместен.
Ответ 2
У меня есть сервер, на который требуется несколько секунд, чтобы ответить, что позволило мне перекрестно ссылаться на измерение firefox с помощью трассировки wirehark. Я вижу, что первый SYN отправляется немедленно. Конец "Заблокированного" времени соответствует тому, когда возвращается сервер Hello.
Я не мог связать конец "настройки TLS" с любым пакетом пакетов проводов. Он охватывает несколько секунд, которые относятся к последним данным, которые обмениваются на начальном TLS-соединении.
Итог: не похоже, что время, проведенное в "Заблокированные" и "Настройка TLS", очень надежное, по крайней мере, в некоторых случаях.
Моя настройка имеет обратный прокси TLS, который перенаправляет соединение с SNI. Я не уверен, что это может быть связано.
Ответ 3
В моем случае как ожидание сетевого подключения, так и время поиска DNS были довольно высокими, до 2 секунд каждый, что приводило к значительному времени загрузки страницы, если страница загружалась в первый раз. Firefox был недавно установлен без надстроек и только начался без других открытых вкладок. Я попробовал как Ubuntu 18.04 LTS, так и Ubuntu 19.04 с одинаковыми результатами. Хотя мой провайдер не предоставляет поддержку, мой маршрутизатор назначает адреса IPv6. Как оказалось, проблема была в сломанной сети IPv6, что вынудило Firefox переключиться на IPv4 (конечно, через некоторое время (тайм-аут)). После того, как я отключил поддержку IPv6 в Linux, запросы значительно ускорились. Вот соответствующее обсуждение: https://bugzilla.mozilla.org/show_bug.cgi?id=1452028
Ответ 4
Мы изменили настройку Firefox (about: config) 'network.http.max-persistent-connections-per-server' на 64, и блоки исчезли. Мы изменили его обратно на 6. Мы изменили наш метод проектирования/разработки на более "асинхронный" метод загрузки, чтобы не иметь большого количества одновременных соединений. Блоки в основном загружали много флагов png для настроек локали.
Ответ 5
лучший способ читать документы Firefox. это объяснит этот пункт подробно.
https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor