根据Chrome dev tools和WebPageTest的测量,我正在关注的一个优化页面大约有83-87个HTTP请求(确切的数字根据关联库的不同而略有不同)。
然而,YSlow Chrome扩展声称只有51个请求。同样,从ShowSlow运行的YSlow显示60个请求。
抛开YSlow测量之间的差异不谈,看起来YSlow确实没有正确地测量HTTP请求的数量,因此我对建议和评分的信心并不好。
有问题的页面确实在加载后加载了一些组件( YSlow doesn't measure),但只有10个组件是在加载后加载的(这还不能解释其他工具的20-30异常)。
有人知道为什么会发生这种情况,或者确实提供了一些关于如何调试或诊断的建议吗?
发布于 2015-01-14 08:02:54
我看了一下你推荐的比较YSlow和WebPageTest的链接(bally.co.uk)。YSlow报告了56个组件,WebPageTest报告了76个。这里是突破口:
<>H111JSON: yslow 0,wpt 7,diff: 7动态加载<代码>H212<代码>H113字体: yslow 0,wpt 2,diff: 2动态加载<代码>H214<代码>F215
我的结论是回到您提供给YSlow常见问题解答的链接。区别似乎都是动态请求,要么是0字节的,要么是非常小的(比如1x1gif)。我认为这是由于YSlow采用了DOM和网络嗅探相结合的方法。
另外,如果我比较第一个视图加载的总大小,它们彼此非常接近:
https://stackoverflow.com/questions/26637025
复制相似问题