当我加载我工作的网站的首页在 IE 中,完全加载大约需要 7 或 8 秒(也就是说,“Waiting for
" and "(x items remaining)
“消失并变为”Done
".
完全相同的页面在 Firefox 和 Google Chrome 中大约需要一半的时间,我只是无法弄清楚是什么导致了差异。
这只是一般的 IE 缓慢,还是有其他原因?服务器端脚本本身需要大约 45 毫秒才能运行,所以这不是问题,但我确实想知道我们的 URL 重写是否可能是一个原因。话又说回来,为什么只有IE呢?
YSlow 认为您应该改进以下几点:
YSlow:
E级,总体表现得分55/100
分为等级:
- F:
- Make fewer HTTP requests
- 使用内容分发网络 (CDN)
- 添加过期标头
- 使用 gzip 压缩组件
- 将 JavaScript 放在底部
- 配置实体标签(ETag)
- E:
- 避免 AlphaImageLoader 过滤器
- C:
- Reduce DNS lookups
您可以阅读有关如何纠正这些问题的信息here。我会特别注意 AlphaImageLoader 警告,因为这是 IE 特有的。它还会导致多个请求并且速度很慢,尤其是当有多个图像需要过滤时。您可以尝试使用 .gif-images,因为 IE 可以本机处理它们。
谷歌的页面速度为您提供以下信息:
总分:【得分:17.9%】
- 利用浏览器缓存 [得分:0%]
- 结合外部 JavaScript [得分:47%]
- 最小化 DNS 查找 [得分:57.1%]
- 启用 gzip 压缩 [得分:78.2%]
- 利用代理缓存 [得分:71.6%]
- 缩小 JavaScript [得分:68.5%]
- 优化图像 [得分:65%]
- 指定图像尺寸 [得分:45.8%]
- 删除未使用的 CSS [得分:33%]
- 使用高效的 CSS 选择器 [得分:89%]
您可以阅读有关 Google 的最佳实践here并了解如何提高加载时间和网站效率。请注意,Google 有一些做法在日常 Web 开发中不被视为良好做法,例如不在外部样式表中链接(这是一个额外的请求),但大多数网站不会因在外部样式表中链接而受到影响。因此,您必须考虑每一条“规则”,并问问自己这是否是您喜欢的并且会从中受益。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)