DevTools - “内容下载”时间 (WebSocket) 从技术上讲是什么意思?

TJ *_*ham 5 network-programming google-chrome web-applications websocket google-chrome-devtools

背景

我正在 Chrome DevTools 的网络面板中查看 WebSocket 调用。

在此输入图像描述

该呼叫分为两个主要部分,灰色条(“停滞”)和蓝色条(“内容下载”)。

我确定“停滞”栏显示 WebSocket 连接到服务器并检索数据所需的时间。

问题是,从详细的技术意义上来说,“内容下载”栏指的是什么?

出现这个问题是因为有人说页面加载速度很慢,当我查看他们的 HAR 文件时,我可以看到“内容下载”接近 7 秒,而我的“内容下载”始终低于 1 秒第二个是类似的数据集。


我尝试过的

Chrome 官方文档(来自上面屏幕截图中的“解释”链接)描述性并不强,它说:

浏览器正在接收响应

这不是很有帮助。

随机堆栈溢出注释说它指的是:

将内容加载到内存中所花费的时间

这是更具描述性的,但我还没有找到任何官方信息来支持这一点。

另一个(已弃用的)Chrome 文档说:

“如果您发现在内容下载阶段花费了大量时间,那么改进服务器响应或连接将无济于事”

这让我认为“内容下载”与渲染页面的机器可用的硬件资源有关。

我还看到了两年多前的一个未解答的问题,该问题表明 DevTools 计时甚至可能不可靠,这又增加了一层混乱。

最终,我试图理解“内容下载”栏代表什么,并找到一种减少其时间的方法。