在IE浏览器的页面加载速度很慢相比其他浏览器(Loading of pages in IE very

2019-06-25 08:28发布

当我加载网页我工作的头版在IE浏览器大约需要7秒或8秒完全加载(意思,“ Waiting for ”和“ (x items remaining) ”消失,变为“ Done ”。

完全相同的页面需要在Firefox和谷歌Chrome半个月左右的时间,我只是无法弄清楚是什么导致的差异。

这只是一般的IE缓慢,或者是其他的什么东西? 服务器端脚本本身需要大约45ms来运行,所以这不是问题,但是我不知道我们今天的URL重写可能是一个原因。 话又说回来,为什么只有IE浏览器?

Answer 1:

这些是YSlow的说你应该改进的要点:

YSlow的:E 级,整体性能得分55/100

等级分为:

  • F:
    1. 减少HTTP请求
      • 使用内容交付网络(CDN)
      • 添加Expires头
      • 压缩用gzip组件
      • 将JavaScript置于底部
      • 配置实体标签(ETag的)
  • E:
    1. 避免AlphaImageLoader滤镜
  • C:
    1. 减少DNS查找
      • 压缩JavaScript和CSS

你可以阅读有关如何纠正这些问题在这里 。 我会特别注意的AlphaImageLoader的警告,因为这是专门针对IE浏览器。 这也导致一些请求,是缓慢的,尤其是当有需要被过滤的多个图像。 你可以尝试使用.gif注意图像因为代替IE可本地处理它们。

谷歌的网页速度为您提供了以下情况:

总比分:[评分:17.9%]

  • 杠杆浏览器缓存[分数:0%]
  • 结合外部JavaScript [分数:47%]
  • 尽量减少DNS查询[评分:57.1%]
  • 启用gzip压缩[分数:78.2%]
  • 杠杆代理缓存[评分:71.6%]
  • 压缩JavaScript [分数:68.5%]
  • 优化图像[分数:65%]
  • 指定图像尺寸[分数:45.8%]
  • 移除未使用的CSS [分数:33%]
  • 使用高效的CSS选择[评分:89%]

你可以阅读有关谷歌的最佳做法, 在这里 ,学习如何提高加载时间和网站效率。 请注意,谷歌有一些做法是不是每天web开发考虑好做法,如在外部样式表不连接(这是一个额外的要求),但大多数网站将无法从外部样式表链接受损。 所以你必须要考虑每一个“规则”,并问自己,如果这是你喜欢的东西,并会从中受益。



Answer 2:

它花了10秒钟,我加载页面在Firefox。 你看到的差异可能是不同的浏览器之间了缓存机制的差异 - 尝试在Firefox(工具>清除隐私数据)清除缓存,你可能会看到同样的缓慢。

为了加快第一次访问(这将可能对你更重要)的初始页面加载尝试使用YSlow的分析您的网站。



Answer 3:

我IE和FF之间发现的主要问题是:

IE:首先加载的全部内容(文字,图片,CSS,JS),然后显示页面。

FF:首先显示的页面,然后加载文本显示页上,然后其他来源(例如图片,CSS,JS)

所以这就是为什么FF是在显示网页的速度更快的原因。

Regaerds



Answer 4:

对于第一步,我会密切注意使用招网络,无论是IE,并为Firefox。 看看是否有在他们装载资源的顺序显著差异,所花费的时间。

此外,由于JavaScript是参与,这是可能的,一些页面资源正在被IE浏览器上运行不同的比其他两款浏览器的JavaScript代码加载。

分析的东西后,你就会有IE是否是缓慢的一个更好的主意,并在它的速度慢。



文章来源: Loading of pages in IE very slow compared to other browsers