浏览器之家


IE8浏览器真的很慢吗?

 3月20日IE8浏览器正式发布之后,关于该浏览器的评论也说法不一:有的人喜欢它所带来的可用性,而有的人认为该浏览器太凌乱。IE8究竟是比竞争对手快还是慢,另外它的资源占用方面是否合理都成为了争论的要点。

  点击下载:微软IE8

  在这篇文章中我们主要来看看为何一些用户看到了性能方面的问题,并且进一步看看为何一些浏览器占用的内存高于其他的浏览器。

  浏览器速度方面的测试,我很难从公开数据中找到一致的结果。微软的测试,毫无疑问,展示了IE8和竞争对手的页面加载时间对比。PC World网站的测试中IE8的速度也确实比Firefox快。

  另外,Wall Street Journal的Walt Mossberg却得到相反的结果:在他的测试中IE8并没有Firefox快,也没有Safari 4或者Chrome快,在加载页面速度它都落后于竞争对手。

  笔者得到的结果和他相反,当笔者使用IE8,Firefox 3.0.7,和Google Chrome进行测试时得到和PC World一样的结果。通常情况下,所有三款浏览器的页面加载速度都很快。但是我的同僚使用IE8在XP上测试时,却得到和Mossberg 一样的结果:当她打开4,5个标签后,它就变得慢起来。

  听起来很耳熟吧?事实上光关掉IE是不能解决问题的,因为Iexplore.exe的多重处理仍然在运行,而且很难手动关掉。我们需要做些基础的问题排查,检查当前版本的插件,比如Flash,证实系统硬件资源没有问题。

  所以笔者检查了一些同事的后台通道,发现了很多人的机器都存在问题,所以笔者在命令提示符中输入以下命令:regsvr32 actxprxy.dll,重新注册了ActiveX界面调度库,这个命令可能很多人都不知道。重启了电脑之后,她发现IE8变得不一样了:“这确实不一样了,它运行得更快,更加稳定,标签打开的速度也更快”。

  现在我们来看看IE8的内存使用问题,我听到很多人在抱怨IE8比其他浏览器占用更高的内存资源。真的是这样吗?

  为了进行对比,笔者将一组(12个)页面分别在IE8,Firefox 3.0.7,Google Chrome 1.0.154.53上进行加载测试。然后从任务管理器中查看内存占用情况,这项测试在不同的Vista机器中重复两次(一台1GB内存,另一台4GB),并且在运行着XP的512MB内存机器上也进行测试,结果如下:

 
  黄色的那条代表这Firefox,它加载这组页面占据了85MB内存,Chrome占据了214MB,所有的浏览器均采用多标签浏览方式,Firefox和IE7使用的是单进程来寄存这些标签,这些浏览器每个标签可以共享资源,这也就可以解释为何Firefox和IE7使用的内存比较少。而Chrome和IE8均采用的是多进程模式。Chrome使用每个Chrome.exe进程来处理每个标签,它的占用是偏高的。

  IE8的多进程模式比较复杂,标签之间可以通过一个进程共享资源,也可以通过多进程各标签独立加载,而且他在不同的系统中资源占用的表现差距比较大。占用内存都普遍偏高。从根本上来说,分离的标签占用更高内存,不管你是使用IE8还是Chrome。如果想减少内存占用,可以考虑Firefox。

评论

没安装畅言模块