3

当我加载在IE中它需要大约7或8秒的负载充分(含义中,“Waiting for”和“(x items remaining)”消失,并且改变为“Done”的frontpage of the website I work for加载相比其他浏览器

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

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

+0

IE6/7/8?可能是相关的。 – MSalters 2009-06-23 09:53:41

+0

对不起,IE7。 IE8的速度与GC/FF相似。 – Aistina 2009-06-23 09:54:57

回答

3

这些是YSlow的说你要提高点:

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

等级分为:

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

你可以阅读有关如何纠正这些问题 here。我会特别注意AlphaImageLoader警告,因为这是针对IE的。它也会导致多个请求,并且速度很慢,特别是当需要过滤多个图像时。您可以尝试使用.gif图像,因为IE可以原生处理它们。

谷歌的网页速度为您提供了以下内容:

总比分:[评分:17.9%]

  • 杠杆浏览器缓存[评分:0%]
  • 合并外部JavaScript [得分:47%]
  • 最小化DNS查找[得分:57.1%]
  • 启用gzi p压缩[分数:78.2%]
  • 杠杆代理缓存[分数:71.6%]
  • 压缩JavaScript [分数:68.5%]
  • 优化图像[分数:65%]
  • 指定图像尺寸[分数:45。8%]
  • 删除未使用的CSS [评分:33%]
  • 使用高效的CSS选择[评分:89%]

你可以阅读谷歌的最佳实践here,并学习如何提高加载时间和现场效率。请注意,Google在日常网络开发中有一些不被视为良好实践的做法,例如不在外部样式表中链接(这是一个额外的请求),但大多数网站不会受到外部样式表中链接的影响。所以你必须考虑每一个“规则”,并问问你自己,如果这是你喜欢,并会从中受益。

0

第一步,我会使用Fiddler观看网络,无论是IE还是FireFox。看看它们加载的资源顺序和时间是否有显着差异。

此外,由于涉及JavaScript,因此有可能某些页面资源正在通过JavaScript代码加载,这些代码在IE上运行方式与其他两种浏览器不同。

经过分析之后,您会更清楚地了解IE是否缓慢以及缓慢。

1

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

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

+0

+1为YSlow :) – 2009-06-23 10:03:04

1

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

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

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

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

Regaerds

相关问题