正如我在webpagetest中测试的那样(下面的截图),我看到js和图像的内容下载时间很长。如果背后有任何原因,否则我做错了什么。我集成了hook_css_later来使预处理为假,并在hook_js_alter中将js文件移动到页脚并推迟js。是什么让js和images文件内容下载时间如此之长。预先感谢
答案 0 :(得分:0)
服务器正在使用http / 2进行数据传输。 http / 2通常只使用一个TCP连接到一个源来处理所有数据传输。一次仅传输一个资源(但是由于TCP的缓慢启动和TCP的其他缺点,此资源比多个http / 1.1连接要高效得多。
所有请求或多或少地在同一时间开始,并且它们大部分时间都处于“等待响应”状态,因为在任何给定时间线上只能有一个http / 2流。 / p>
您的屏幕快照显示了WebPageTest的可视化效果,在某种程度上看来,资源转移需要花费很多时间。
自2018年底以来,WebPageTest更好地可视化了资源的实际数据传输。参见this watefall。
资源的实际数据传输时间很小,只是有大量资源待处理,因为它们都是同时请求的。