JavaScript在IE浏览器中速度很慢,但在Firefox中速度很快

问题描述:

使用IE浏览器访问此页面非常慢,但使用Firefox的速度要快得多。特别是当我增加人的节点数时。任何想法有什么不对?JavaScript在IE浏览器中速度很慢,但在Firefox中速度很快

http://thejit.org/static/v20/Jit/Examples/RGraph/example1.html

顺便说一句:从本地文件系统访问时IE是偶数慢。

由于事先 乔治

+2

IEs JS引擎速度慢? – thejh 2010-12-09 13:39:04

+7

你有没有想过这个:也许它只是IE浏览器? – mauris 2010-12-09 13:39:06

+1

你能展示一些代码吗? – 2010-12-09 13:39:35

IE浏览器的Javascript引擎比从其他Web浏览器速度较慢,至少使用IE浏览器时,比9更低版本,所以,如果你使用IE 6,7或8,现在你知道为什么。

像raynjamin说,尝试使用Sunspider测试IE。

最新的稳定的Firefox(3.6)快,但例如,谷歌Chrome是速度更快。浏览器的Javascript速度取决于其底层实现。

更新:为了让您了解如何将“快速”IE与其他浏览器进行比较,我使用Sunspider 0.9.1在自己的计算机上进行了基准测试。下面是结果:

- Internet Explorer 8: 5039.8ms 
- Firefox 3.6:   967.9ms (loaded with extensions) 
- Chrome 9:    276.3ms 
- Opera 10.6:   293.2ms 
- Safari 5:    397.0ms 

正如你可以看到,IE 8是比Firefox 3.6慢约5倍,比镀铬9慢几乎20倍,采用的Sunspider测试时至少。这是一个巨大的差异,你可以看到,IE 8并不是那么快。

更新2:有让IE速度更快的一种方式。存在名为Chrome frame的插件。使用这个插件将使IE更快,因为它会使用Chrome的引擎。我没有亲自尝试过,但我听到过很多好消息。

的Javascript运行在IE比其他现代浏览器慢得多。您可以使用像sunspider这样的javascript基准测试自己。

IE很慢。事实。

家伙得到了罪犯在这里... :) :)

在服务器端和客户端做RND的很多以后,我看了一眼在IE“开发人员工具”。你可以找到像“文档模式:怪癖”之类的东西。如果您在Wiki页面查看这个Quirks模式,您可以找到一个定义:“在计算中,quirks模式是指为了维持与旧版浏览器设计的网页的向后兼容性而不是严格遵守某些Web浏览器的技术在标准模式下遵守W3C和IETF标准。“

所以这一切都监守检测用于网页上的所有组件的兼容性。因此性能问题。 :)

而且当我改变这种模式为IE 8标准。事情开始运作得很好。

IE及其问题... !!!! :D