我在使用特定版本的 IE 8 加载使用 https 的页面时,在我公司的网站上遇到了性能问题。这是我所知道的。
服务器: 在 VMWare ESX 上运行的虚拟机 Windows Server 2003 企业版 SP 2 Tomcat 6.0.16
客户: Windows XP 和 Windows 7 Internet Explorer 8.0.7600.16385IC
使用 HTTP 在 1 秒内加载/刷新页面。 使用此版本的 IE,在 HTTPS 中页面加载/刷新时间为 15-16 秒。 在具有相同 IE 版本的多台客户端计算机上重现问题。 问题在具有不同 Windows 版本(XP 和 7)的多台客户端计算机上重现。 在同一台机器上使用 Chrome、Firefox、Opera 或 Safari 没有性能问题。 在其他机器上使用其他版本的 IE 8 没有性能问题。 缓慢的负载几乎不会导致服务器或客户端计算机出现 CPU、内存或 I/O 峰值。 在同一客户端计算机上使用 HTTPS 的其他站点没有性能问题。
有问题的页面使用 JavaScript 和 innerHTML 替换 div 元素的内容来创建可折叠菜单,并使用 iframe 来显示一些内容。几个 div 元素包含图像。如果我删除 iframe 和 JavaScript,性能问题就会消失。但是,重写整个站点以进行这些更改将非常耗时。我们正在更换整个网站,但可能需要 2-3 个月才能这样做,我们真的无法忍受这种放缓那么久。我已经查看了几个 IE 调整选项,例如禁用附加组件、运行 IE-rereg 和重置 IE,但没有成功。
有人有什么建议吗?
最佳答案
您提到的版本是在 Windows 7 中显示的版本,不是吗(即在 Windows XP 中,它应该显示为 8.0.6001.18904
)?您应用了所有最近的补丁吗?更具体地说,您是否应用了 KB980182 security patch ?
那个特定的补丁是一个“带外”补丁,这意味着它是在正常升级周期之外仓促发布给公众的。它于 2010 年 4 月 22 日左右问世。如果您已安装补丁(自动或手动),请尝试使用备份和还原中心卸载或回滚,并选择提到该修复的还原点。
虽然 KB980182 造成了相当多的麻烦和奇怪的行为,但如果回滚到 之前 KB980182 没有帮助,您可以尝试使用其他补丁的相同方法:使用备份和还原中心回滚到更早的时刻及时检查问题是否消失。
我知道这种类型的测试很麻烦,但恐怕您无能为力。
关于performance - IE 8.0.7600.16385IC 中的 SSL 速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953643/