您的位置:首页 > 其它

FireFox7.0 与 Chrome 的故事

2011-11-18 15:55 92 查看
                                 
                                                         FireFox7.0 与 Chrome 评测

                                                                     
 先说说环境
 1 操作系统: Ubuntu 11.04 64位



 
   2 FireFox7 版本
 


 
   3  Google-Chrome版本
     



 

 
废话+前言:
     浏览器评测其实无外乎性能,标准支持,用户体验三个方面。在本文中我们将会对火狐和Chrome

的使用进行详尽的对比,我尽可能从纯用户的角度去评测。另外需要注意的是, 我只在Ubuntu 11.10进行对比。
Ubuntu 内置浏览器就是FireFox,应该说这导致了FireFox有一定的先天优势,某种意义上在该操作系统上进行评测对
比对Chrome来说有所不公平。Anyway,真的猛士是不惧怕各种劣势的,对吧 呵呵

 
 
                                                                 性能
   Chrome 确实是快。当我第一次使用Chrome的时候,我就觉得,真快呀.打开浏览器只需要瞬间。不过Firefox7 速度也是不错的。纯粹从感觉上已经分不出他们的速度了。
关于性能的各项评测,包括javascript 执行速度,css渲染速度,html解析速度 目前已经有比较多的文章涉及了。下面是一篇比较权威和详尽的相关评测文章,大家可以先移步到这篇文章再回来(一定要记得回来哦....哈哈)

http://blog.csdn.net/chromeblog/article/details/6887556
 
当然,我在这里会对这两个浏览器进行一项极限评测。在评测过程中,会发现一些比较有趣的事情。不过这里我们先对标签进行分析。
 
Javascript啥的执行速度,对用户而言都太微妙了。我们更看重的是标签的使用效率。举个例子,我们常常会说,某某浏览器标签一开多了就卡。下面我们重点对标签进行评测分析。
 
一个标签页的情况

我们分别看看两个浏览器的内存占用:
Chrome
 



 

Firefox



 

Chrome总共使用了约66M内存。
FireFox 总共使用了48.3M内存。
 
       当然这个比较不太靠谱。因为通常我们会开很多标签。我们现在每个都开10个标签,其中9个是web.qq.com(为什么用的是webQQ.因为目前的网站为了用户体验,大量的使用了JS。是重脚本的,而web.qq.com则是这方面的典范 呵呵)
 
现在再让我们对比一下内存使用
 
Chrome



 

Firefox

 



 

Chrome总共使用了接近600M内存。
FireFox 总共使用了177.7M内存。

       当然我们应该理性对待内存使用。在内存较为充足的情况下占用较多内存通常可以使得程序更快。
另外因为每个tab在Chrome看来都是一个单独的进程,所以总的占用的空间也会变大(这里不是很严谨,因为tab和进程不是一对一的关系。并且Chrome是多进程多线程混用的)
 
      所以说通常情况下,用户开1-15个标签,这个时候Firefox在内存使用上就显得比较有优势了。本来想比较一下磁盘读写,但是因为Chrome是多进程的比较难于统计。这里我只测试冷启动,
也就是当我重启电脑第一次打开他们的时候的磁盘读写情况
FireFox启动时的磁盘读写情况:
 



 
Chrome启动的时候磁盘读写情况:
 



 

可见chrome开启的时候读操作比较多。估计是预先读取缓存。FireFox比较奇怪,有大量的写操作。
 
总的来说 在使用标签数比较小的情况下,chrome并没有多大优势可言,而且对于内存资源比较紧张的用户来看,FireFox7不失为更佳的选择。
 
现在我们看看下面的一个极限测试,当用户打开大量的标签又是什么样的情况呢
分别在Firefox和Chrome中开1001个标签。看看系统情况。页面都是iteye.com (可怜的ItEye又成了我的测试对象了)。我们看看系统情况。

 FireFox:
 
   内存占用



有图为证

 


 

 
 
 目测一下 开到三百多个,FireFox开始有点迟缓.有兴趣的可以自己测一下。脚本如下:

 



 
                         

 
Chrome
 Chrome在tab达到500左右的时候
 



 
达到1000后停止后的内存状态。
 



 
由此可见,Chrome 内存优化能力相当的强悍。并且始终注意到了对整体系统的影响,避免整个操作系统的崩溃。Firefox7达到1000tab的时候,内存占用达到3.2G.操作系统响应缓慢。
 
需要说说测试过程中的几个问题:
1 Chrome在新建标签的过程中越来越慢。
2 新建tab的过程中对Chrome操作会引发Chrome假死现象。但是操作系统本身在Chrome标签数目达到900的时候依然很灵敏,不受Chrome的影响。
3 Firefox 整个过程对用户响应都很友好。但是随着Tab数目的增加,对系统的压力越来越大。最后有可能导致系统无响应,也就是当机了。
 
Chrome的测试脚本:

 



 

总的来说,Chrome内存优化能力强,在标签页很多的情况下,可以占用很少的内存。在极限测试中,应该是Chrome完胜的。对于那些经常开20+以上标签的用户而言,Chrome依然是比较好的选择。
 
 
 
 
                                                                        标准支持
   为什么说对标准的支持很重要,比如CSS.我们举个例子。 假设设计师想展示一个淡蓝色的背景给你,但是因为浏览器对标准支持不好,结果展现实的是灰色的。这就违背了设计者本身的意图。用户看到的也不是网站想要真正呈现的东东。下面我们来看看对比。可以参看
 
ACID3 Web标准测试

我测试后发现Chrome 和Firefox 两个浏览器都是满分。说明现代浏览器对标准支持的很好。不会欺骗你的眼睛。当然这中类型的评测在上面我提到的博客链接中也有相当详尽评测对比图。

 
 
 
 
                                                                 用户体验
 
界面:
Chrome开创了浏览器上的简洁时代。但是能否保持优势还得拭目以待。
 

 



 
 
 
上面图片可以看到,Chrome只有三部分占用了用户的额外空间。标题栏,tab标签栏目。还有一个URL+搜索复合框。
 

我们再看看FireFox7在Unity(Ubuntu 11.10新采用的一个用户界面系统)界面下的表现如何
 
 
 



 
也是三层 对不对。在Linux Unity界面下,Chrome原来的简洁已经被被FireFox赶上
Unity界面将系统菜单和软件本身的菜单栏合并。所以相比原来少了一层菜单栏。
 
其实如果仔细对比,你会发现,两者在界面风格已经很少有大的区别了。不过火狐依然将地址栏
和搜索栏区分开来。



 
这个就看用户自己咯,影响不大。
两个浏览器可以用Ctrl+k迅速定位到搜索栏。Ctrl+l定位到地址栏。当然对于Chrome而言,两个快捷键都定位到了同样的地方。
 
所以当年Chrome刚出道的时候赖以骄傲的简洁性在这里不再优势。这一局,双方应该算是平手了。
 
 
 
插件支持:
 
1 Chrome的升级让人很省心。同时每次升级对插件兼容性很好。
2 Chrome 仿照App Store 推出了Chrome的应用商城,将插件定义为一种应用,这也算是一个创举吧。
  这是的查找和获取应用都极大的简化。

 



 

 
我们再来看看FireFox
 
FireFox出名也插件也是帮了很大忙。但是每次FireFox的升级都会导致大量的插件有兼容性问题,甚至一些知名插件。我都想不明白,为什么他们不懂的和插件作者沟通,等一些主流插件都准备好了再发布新的版本。所以在这一块,Chrome完胜。
 
磁盘占用:
Chrome在我的安装目录为93M.
firefox7 为37M
 
Chrome 在主目录的有个.cache文件,存储cache,linux chrome我用的比较少,缓存文件大概是30多M.
 
FireFox 缓存未见为主目录 .mozila,大概是2.7M。可见 chrome的缓存文件比firefox的大不少。
在我印象中,Chrome 在windows里面缓存很大,几百M到1G不等
 
所以为了性能,Chrome大量使用了缓存,但是也牺牲了硬盘空间,是个权衡。单单就磁盘使用上FireFox略有胜出,占用更好的磁盘空间。
 
 
 
 
 
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息