如何在 Chrome 中显示详细的网络计时信息?

如何在 Chrome 中显示详细的网络计时信息?

此屏幕截图Chrome 开发者文档显示了完成 HTTP 请求需要多长时间的非常详细的信息:

在此处输入图片描述

当我在 Chrome 37 上查找该信息时,我只看到该信息的摘要:

在此处输入图片描述

有什么方法可以启用此详细视图?或者文档中的屏幕截图只是来自旧版本的 Chrome,而新版本中详细程度有所降低?

查明为什么我的请求在发送到服务器之前要花这么长时间将会非常有帮助。

答案1

Chrome 可能不会为每个请求重新建立与服务器的 TCP/SSL 连接。它会保留并重复使用现有连接。如果您最近通过 SSL 连接到服务器,浏览器将重复使用该连接,而不是为每个 HTTP 请求创建新连接。

(TCP 的运行级别低于 HTTP,因此多个 HTTP 连接可以使用同一个 TCP 连接。)

因此基本上,SSL 详细信息不会出现在网络时间图中,因为该特定请求没有进行 SSL 初始化。

在 Windows 7 上,运行netstat -ano将显示所有活动的 TCP 连接。

如果不是每个请求都发生,时间细分的其他部分也可能会被隐藏,例如“DNS查找”。

答案2

我好几年没看过这个了,但检查了一下它的当前状态。截至目前(Chrome 版本 75),DevTools 中的面板看起来几乎与当时文档的屏幕截图完全一样:

在此处输入图片描述

现在很可能无法追溯这一点,但我认为文档中的屏幕截图来自当时的较新版本(开发人员版本或预览版)。

相关内容