1

正如我在webpagetest中测试过的(截图如下),我看到js和图片的内容下载时间很长。如果有任何原因,否则我做错了什么。我已经集成了 hook_css_later 以使预处理为 false 并在 hook_js_alter 中将 js 文件移动到页脚并推迟 js。是什么让js和images文件内容下载时间这么长。提前致谢

在此处输入图像描述

4

1 回答 1

0

服务器使用 http/2 进行数据传输。http/2 通常只使用一个到源的 TCP 连接来处理所有数据传输。一次只传输一个资源(但由于 TCP 启动慢和 TCP 的其他缺点,这比多个 http/1.1 连接更有效)。

所有请求或多或少同时开始,并且它们大部分时间都处于“等待响应”状态,因为在任何给定时间,线路上只能有一个 http/2 流。

您的屏幕截图显示了 WebPageTest 的一些误导性可视化,其中看起来资源需要很长时间才能传输。

自 2018 年底以来,WebPageTest 更好地可视化了资源的实际数据传输。见此瀑布

资源的实际数据传输时间很小,只是有大量的资源未决,因为它们都是同时请求的。

瀑布

于 2018-11-15T10:24:44.080 回答