找出性能瀑布图中长时间间隔的原因。

3
1个回答

3
在Chrome或Firefox浏览器上按F12键以访问开发者工具。转到网络选项卡,使用取消按钮清除任何正在进行的记录,然后按下录制按钮,刷新页面并在加载完成后停止录制。现在您应该可以看到瀑布图了。您现在可以导航到性能选项卡以查看正在进行的操作。
通过开发者工具查看网站的瀑布图,等待时间大约在80毫秒处发生,并在93毫秒左右恢复(在此特定页面加载中)。

Developer tools waterfall

在 "性能" 选项卡中,我们可以看到浏览器大约在同一时间加载了额外的JS内容。所以,是的,它与js有关,并且由于加载和重绘屏幕而导致的阻塞操作(懒加载、主题以及我怀疑是一个库)

Performance tab Zoom and enhance

这是资源。

A B C


如何观察从大约80毫秒到93毫秒之间的等待时间?我尝试查看您的第一张图片,发现在大约80毫秒处有一个非常小的条形图,但没有覆盖80毫秒到93毫秒的范围。 - alancc
我在下面添加了图片,你可以滚动到性能选项卡中的那个区域进行放大。打开开发者工具并尝试,以便能够在那个区域进行缩放。 - mpmcintyre
@alancc 这个回答解决了你的问题吗? - mpmcintyre
如何在GTMetrix的"瀑布流"中进行类似分析?使用Chrome,我无法看到较长的间隔,并且无法从不同地点进行测试。 - alancc
我在GTMetrix中没有找到进行深度分析的方法。你只能尝试找出加载时间长的内容与GTMetrix所说的内容之间的关联。我建议在使用DevTools时限制你的设备。可能是由于出站请求或性能不佳导致的间隙。要这样做,切换设备工具栏(位于devtools最左上角图标旁边),然后应用限制。 - mpmcintyre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接