Internet explorer 与其他浏览器相比,IE中的页面加载速度非常慢

Internet explorer 与其他浏览器相比,IE中的页面加载速度非常慢,internet-explorer,firefox,google-chrome,webserver,performance,Internet Explorer,Firefox,Google Chrome,Webserver,Performance,当我在IE中加载时,完全加载大约需要7或8秒(意思是“等待”和“(剩余x项)”消失并更改为“完成” 在Firefox和GoogleChrome中,完全相同的页面占用了大约一半的时间,我只是不知道是什么导致了这种差异 这只是一般的IE速度慢,还是其他原因?服务器端脚本本身运行大约需要45毫秒,所以这不是问题所在,但我确实想知道我们的URL重写是否是原因之一。那么,为什么只使用IE?第一步,我会使用Fiddler观看网络,包括IE和FireFox。看看是否有显著差异按加载资源的顺序和所需时间排列 此

当我在IE中加载时,完全加载大约需要7或8秒(意思是“
等待
”和“
(剩余x项)
”消失并更改为“
完成

在Firefox和GoogleChrome中,完全相同的页面占用了大约一半的时间,我只是不知道是什么导致了这种差异


这只是一般的IE速度慢,还是其他原因?服务器端脚本本身运行大约需要45毫秒,所以这不是问题所在,但我确实想知道我们的URL重写是否是原因之一。那么,为什么只使用IE?

第一步,我会使用Fiddler观看网络,包括IE和FireFox。看看是否有显著差异按加载资源的顺序和所需时间排列

此外,由于涉及到JavaScript,一些页面资源可能是由JavaScript代码加载的,而这些代码在IE上的运行方式与其他两种浏览器不同


经过分析,您将更好地了解IE是否慢,以及在哪里慢。

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


要加快首次访问的初始页面加载速度(这可能对您更重要),请尝试使用来分析您的网站。

YSlow建议您应改进以下几点:

YSlow: E级,整体绩效得分55/100

分为三个等级:

  • F:
  • 减少HTTP请求
    • 使用内容交付网络(CDN)
    • 添加过期标题
    • 用gzip压缩组件
    • 将JavaScript放在底部
    • 配置实体标记(ETag)
  • E:
  • 避免使用AlphaImageLoader过滤器
  • C:
  • 减少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开发中并不被视为良好实践,例如不在外部样式表中链接(这是额外的要求)但是大多数站点不会受到外部样式表的链接的影响。因此,你必须考虑每一个“规则”,问问你自己,这是否是你喜欢和受益的。

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

IE:首先加载完整内容(文本、图像、CSS、JS),然后显示页面

FF:首先显示页面,然后加载显示页面的文本,然后加载其他源(图像、CSS、JS)

这就是FF显示页面速度更快的原因


Regards

对不起,IE7.IE8的速度与GC/FF的速度相似。你能描述一下你是如何知道IE和FF的行为的吗?