YSlow:HTTP请求数不正确?

时间:2014-10-29 17:31:15

标签: performance-testing yslow

我正在考虑优化的网页有大约83-87个HTTP请求,这是由Chrome开发工具和WebPageTest测量的(具体数据根据联盟图书馆略有变化)。

但是,YSlow Chrome扩展程序声称只有51个请求。同样,从ShowSlow运行的YSlow显示60个请求。

除了YSlow测量之间的区别之外,它确实看起来像YSlow错误地测量了HTTP请求的数量,因此我对建议和等级的信心不好。

有问题的页面会在加载后加载一些组件(YSlow doesn't measure),但加载后只加载了10个组件(不考虑其他工具的20-30个异常)。

任何人都知道为什么会这样,或者确实提供了一些关于如何调试或诊断的建议?

1 个答案:

答案 0 :(得分:0)

我看了一下你建议的链接(bally.co.uk)来比较YSlow和WebPageTest。 YSlow报告了56个组件和WebPageTest 76.这是突破:

  • Doc / html:yslow 1,wpt 3,diff:2个0字节文件
  • Javascript:yslow 37,wpt 39,diff:2个0字节文件
  • CSS:yslow 5,wpt 5
  • 图片:yslow 12,wpt 19,diff:7 1x1 beacon gifs
  • Favicon:yslow 1,wpt 1
  • JSON:yslow 0,wpt 7,diff:7动态加载
  • 字体:yslow 0,wpt 2,diff:2动态加载

我的结论可以追溯到您提供给YSlow常见问题解答的链接。差异似乎都是0字节或非常小的动态请求(如1x1 gif)。我认为这是由于YSlow采用的结合DOM和网络嗅探方法。

另外,如果我比较第一个视图加载的总大小,它们彼此非常接近:

  • YSlow:1,683 KB
  • WebPageTest:1,711 KB