Часто при устранении неполадок с производительностью с помощью сетевой панели Google Chrome я вижу разные моменты времени и часто задаюсь вопросом, что они означают.
Может ли кто-нибудь подтвердить, что я правильно понимаю это:
- Блокировка: время, заблокированное несколькими запросами браузера для одного и того же домена (???)
- Ожидание: Ожидание соединения с сервера (???)
- Отправка: время, затраченное на передачу файла с сервера в браузер (???)
- Получение: время, потраченное браузером на анализ и декодирование файла (???)
- Поиск DNS: время, потраченное на разрешение имени хоста.
- Подключение: время, затраченное на установление сокетного соединения.
Как теперь исправить долгое время блокировки?
Как теперь исправить долгое время ожидания?
performance
google-chrome
Патрик Забыть
источник
источник
Ответы:
Отправка - это время, затраченное на загрузку данных / запроса на сервер. Это происходит между блокировкой и ожиданием. Например, если я отправлю обратно страницу ASPX, это будет указывать количество времени, которое потребовалось для загрузки запроса (включая значения форм и состояние сеанса) обратно на сервер ASP.
Ожидание - это время после отправки запроса, но до получения ответа от сервера. В основном это время, потраченное на ожидание ответа от сервера.
Получение - это время, затраченное на загрузку ответа с сервера.
Блокировка - это промежуток времени между потоком пользовательского интерфейса, запускающим запрос, и получением HTTP-запроса GET на провод.
Они происходят в следующем порядке:
* Блокировка и поиск DNS могут быть поменяны местами.
На вкладке сети не указано время, затраченное на обработку.
Если у вас длительное время блокировки, значит машина, на которой запущен браузер, работает медленно. Вы можете исправить это, обновив машину (больше ОЗУ, более быстрый процессор и т. Д.) Или уменьшив ее рабочую нагрузку (отключив ненужные службы, закрыв программы и т. Д.).
Длительное время ожидания означает, что ваш сервер долго отвечает на запросы. Это либо означает:
Две проблемы (долгое ожидание + долгая блокировка) связаны. Если вы можете уменьшить рабочую нагрузку на сервер путем кэширования, добавления нового сервера и сокращения работы, необходимой для активных страниц, вы должны увидеть улучшения в обеих областях.
источник
Вы можете прочитать подробное официальное объяснение от команды Google здесь. Это действительно полезный ресурс, и ваша информация находится в разделе просмотра временной шкалы .
Время в сети ресурсов показывает ту же информацию, что и на панели ресурсов в режиме просмотра временной шкалы. Отвечая на ваш вопрос:
источник
Я не согласен с приведенным выше утверждением. При прочих равных условиях [рабочая нагрузка моего компьютера] - мой браузер показывает очень меньшее время блокировки для одного веб-сайта и большое время блокировки для другого веб-сайта.
Таким образом, если ожидание одного из шести потоков + согласование прокси ** является высоким, это в основном из-за каскадного эффекта медлительности сервера ИЛИ плохого дизайна страницы [слишком много пересылается по сети, слишком много раз].
** - что бы ни означало "Согласование прокси" !, никто не объясняет это очень хорошо, особенно когда фактически не задействован локальный / CDN прокси.
источник