我有一个复杂的ASP.NET页面,它大量使用jquery进行DOM操作(没有AJAX)。与IE 7或8相比,基于Mozilla的浏览器(Firefox)中的页面更快。
是否有一些针对FF优化的功能?
答案 0 :(得分:8)
权力在javascript处理引擎中。与服务器端处理(PHP,ASP.net)不同,javascript是客户端,这意味着访问者的浏览器都必须完成呈现页面的工作。竞争对手试图通过更快地处理诸如javascript之类的东西来让人们切换到他们的浏览器。
这导致所有浏览器都有自己的处理引擎。这导致一些浏览器变慢。 IE:
Internet Explorer不使用Mozilla引擎,因此它比Firefox慢得多。 Internet Explorer被称为所有主流浏览器中较慢的引擎之一。
Firefox比Chrome慢,后者是最高Javascript引擎之一(Webkit的修改版本)。
我相信Safari是目前最快的渲染引擎。 中查看有关此文章的更多统计信息答案 1 :(得分:7)
嗯,JavaScript引擎本身在Firefox中更快,因此自然会扩展到jQuery更快。
Web Browser Average Runtime Relative ----------- --------------- -------- Safari 4.0.2 (530.19.1) 169 1x (fastest) Chrome 2.0.172.33 349 2.1x slower Firefox 3.5 377 2.2x slower Opera 9.64 (10487) 442 2.6x slower IE 8.0 771 4.6x slower
来源:http://celtickane.com/labs/web-browser-javascript-benchmark/
答案 2 :(得分:4)
浏览器对JavaScript的一些基准测试:http://celtickane.com/labs/web-browser-javascript-benchmark/
答案 3 :(得分:3)
FireFox不是针对FireFox优化的,而是FireFox中的JavaScript解释器与Safari和Chrome中的引擎一样经过了大量优化。微软自从赢得浏览器大战以来一直忽略了浏览器开发,而且最近才开始解决IE8中的性能问题,因为它们失去了市场份额。
Here's how things looked for jQuery on various browsers in Sept. 2008.在第一张图中,那个比其他所有组合高的蓝色条是IE7。那就是总结IE中的javascript性能。