Как я могу отобразить подробную информацию о синхронизации сети в Chrome?

Этот снимок экрана в документации разработчика Chrome показывает очень подробную информацию о том, сколько времени занимает выполнение HTTP-запроса:

введите описание здесь

Когда я просматриваю эту информацию в Chrome 37, я вижу только сводку этой информации:

введите описание здесь

Есть ли способ включить этот подробный вид? Или это скриншот из документации только из более старой версии Chrome, а уровень детализации был уменьшен в более новых версиях?

Было бы очень полезно отследить, почему мои запросы так долго еще не отправлены на сервер.

1 ответ

Chrome, вероятно, не восстанавливает соединение TCP/SSL с сервером для каждого запроса. Он сохраняет и повторно использует существующие соединения. Если вы недавно подключились к серверу по протоколу SSL, браузер будет использовать это подключение вместо создания нового для каждого HTTP-запроса.

(TCP работает на более низком уровне, чем HTTP, и поэтому несколько HTTP-соединений могут использовать одно и то же TCP-соединение.)

Таким образом, в основном, данные SSL не отображаются в таблице синхронизации сети, поскольку для этого конкретного запроса не происходит инициализация SSL.

На windows 7 работает netstat -ano покажет вам все активные соединения TCP.

Другие части разбивки по времени также могут быть скрыты, такие как "DNS Lookup", если это не происходит для каждого запроса.

Я не смотрел на это годами, но проверил текущее состояние этого. На данный момент (версия 75) Chrome панель из DevTools выглядит почти так же, как на скриншоте документации того времени:

Скорее всего, сейчас это невозможно отследить, но я предполагаю, что скриншот в документации был от более новой версии (либо версия для разработчика, либо превью) того времени.

Другие вопросы по тегам