Chrome Frame性能测试

发表于2009年9月26日, 星期六此文属于 技术体会

Chrome Frame in IE:这是个狠招 | 巴别塔上的雇工.

上回讲到Google下了Chrome Frame这一招狠棋,虽然也有不少朋友觉得Chrome Frame不会对Microsoft IE构成什么威胁,但是Microsoft已经有了反应,声称使用Chrome Frame将会降低IE的安全性。既然有反应,说明多多少少还是触痛了Microsoft的神经,不然才懒得理呢。虽然Microsoft说Chrome Frame带来安全性问题只是一个公关性的反击,但是我相信,使用Chrome Frame不光要享受了其好处,肯定也要忍受其坏处,Chrome的bug也就会被带到IE中。

安装Chrome Frame之后,在http://前面加一个cf:可以强制IE使用Chrome引擎,比如你要是安装了Chrome Frame,可以使用cf:http://www.morgancheng.com来访问这个博客,看看效果怎么样。访问我这个博客应该没什么问题,但是我在访问互联网上一些网页的时候Chrome Frame就出错崩溃了,现阶段Chrome Frame还是很不稳定

也可以让IE对所有的网页都自动使用Chrome Frame,两个方法:

  1. 修改注册表项HKCU\Software\Google\ChromeFrame\OptInUrls为*
  2. 下载Chrome Frame Switch,一个小程序,做的事情其实也就是修改注册表

网上号称安装了Chrome Frame的IE性能会提高10倍,耳听为虚,眼见为实,还是亲自动手测试一下才靠得住。网上得出这个结论是使用SunSpider测试工具,我分别在3种情况下跑了一遍,得出的结果是:

看样子此言非虚,至少在Javascript性能上,IE和Chrome Frame实在差别太大。

这个Sunspider是webkit提供的在线测试工具,而Google Chrome使用的就是webkit,我们姑且邪恶地认为这个测试有失公正,换一个第三方的测试工具试试。我们选择Mozilla的benchmarking工具Dromaeo,这个测试和SunSpider不同,这个Dromaeo的结果是看平均每秒能运行多少测试,同样测试三种情况,结果如下:

  • 纯Chrome,每秒运行测试171.91次
  • Chrome Frame,每秒运行测试193.39次
  • 纯IE8,运行到base64测试的时候,除了一个错,测试无法继续,所以没有结果:(

不管怎么说,IE的性能和对标准的支持程度,较其他现代浏览器很有差距,以至于,在业界某些人士眼里,IE根本上就不是“现代浏览器”。

相关文章:

  1. Chrome Frame in IE:这是个狠招
  2. Google Android, Chrome OS & Chrome Web Store
  3. Google发布Chrome 4.0正式版
  4. 浏览器战争进展:Google Chrome取代Apple Safari成为第三浏览器
  5. 微软怎么靠IE浏览器赚钱

分享到: 开心网 豆瓣网 人人网 Google书签 Del.icio.us

 

本文已有4条评论

  1. Morgan Cheng说:

    据说IE9将会大幅度提高性能,但是上一次IE曾声称,最花费时间的不是javascript的执行,而是渲染(rendering)部分,所以我想IE9的性能提高重点也不会在javascript引擎方面。

    [回复]

  2. smilenet说:

    现在用chromium比较多,超过IE多少倍了。

    [回复]

    巴别塔上的雇工(Morgan Cheng) 回复:

    你是说自己的使用习惯吗?我想用户群上,Chrome还是没有超过IE。

    我们通常说的Google浏览器产品是Chrome,Chromium是开发项目名称。

    [回复]

    smilenet 回复:

    见笑了,我还是习惯用chromium,因为chrome的很多插件需要自己再安装,chromium就不会有这个问题。可以说的一点是,chrome的用户群的网络水准可能要比IE的高,相信很多用Google的同志,是因为Google的产品确实给人带来惊喜。

    [回复]

我来评论两句