我的一个朋友在http://analyze.websiteoptimization.com/上扔了一个我通过该工具制作的网站。当他回到我身边时,他坚持说我的浏览器只在网站的主页上预加载了大量不相关的图像。
我回到他身边,坚持认为 YSlow(以及浏览器中的其他“网络”标签)证明只有专门显示的图像和内容才会加载到主页上——没有别的。我坚持认为该站点的统计数据仅用于完整访问该站点并下载所有必需的图像。
然而,他并不相信,认为某些浏览器(即 IE)无论如何都会预加载那些不相关的内容。出于这个原因,他使用全局 CSS 样式表,然后通过加载单独的样式表将更改应用于各个页面。
我认为最好的做法是尽量减少对服务器的请求,而不是添加更多,这就是我们有 CSS sprites 的原因。我还认为浏览器永远不会加载图像,除非需要它们来显示页面。
我不相信我可以接受没有健康讨论的答案。
- 我是否正确,因为浏览器没有在每个页面上加载所有内容?
- 上面的工具不正确吗?
- 我朋友从工具结果中学到的教训不正确吗?
谢谢。