Windows 10下浏览器比较

这几年,浏览器大战没有前段时间那么血雨腥风了,主流的浏览器无论是技术框架还是市场格局,都渐渐保持在了比较稳定的状态。惟一在引起注意的,就只有了Firefox和Chrome不断你追我赶的版本号。

经过多年市场沉淀,抛除微软自己都不想要的IE,从内核上看,WebKit占有了非常大的比例。具体来说,IE为主的Trident内核浏览器虽然还是半壁江山,但是由于微软也累觉不爱,肯定是每日江河日下;由苹果发起的、Google发扬光大的WebKit,在经历了多次浏览器大战之后,终于成了与IE分庭抗礼的“事实标准”;剩下的Firefox依然我行我素采用自己的Gecko引擎。

写这篇文章的缘由,是自己在装用Windows 10(版本:10532)的Surface 3上面试用微软新推出的Edge浏览器感觉到很多问题,所以想找一个比较干净、灵活,最重要是要非常流畅的浏览器替代品。Edge是Windows 10开始微软主推的浏览器,微软为了提升自己的浏览器性能和体验,在IE的Trident内核上进行了大刀阔斧的“魔改”,并且去掉了几乎所有的IE传统技术,譬如ActiveX。经历了这次大改造之后,给自己的第一感觉是Edge浏览器终于一股现代化的界面风格呈现出来,但是在Surface 3这种性能较差的二合一设备上,Edge体验并非那么好。同时Edge引以为傲的注释、截图等功能,也非常鸡肋。自己通过日常使用OneNote等笔记软件,配合Edge截图功能,却发现,相对于直接通过键盘或者其他方式的PrintScreen方式截图,通过Edge截图的图片质量一般较差,这点尤其在文字较多的地方非常明显。同时,当自己通过Wordpress输入文字的时候,整个图文混排使用起来会非常卡顿,尤其是当自己文章长度较长,中间穿插各种图片的时候,整个打字的体验就像在10fps下玩“鬼泣”。这时候自己不得不使用Wordpress编辑器的纯文本格式来编辑页面。即使是纯文本格式下,当文章长度上升的时候,打字体验也越来越差。这自然和Windows 10附带的微软拼音输入法也有关系,但是从这儿看Edge的确比较羸弱。

同样体现Edge性能短板的地方还有很多,譬如微博浏览时候滚动不流畅、微博输入文字也不流畅、页面涉及大量图文或者图文列表的时候滚动不流畅等等。当然,除了性能,在功能性上Edge也是有一定缺少的,所以微软在不断快速更新Edge浏览器。

当然,相比于微软惯用的“明天会更好”画大饼,用户大部分时候还是应该选择一款更快速、成熟、稳定、并且功能较为全面的浏览器。当然,如果你拥有的是一台双路甚至四路泰坦显卡、Intel E5处理器、32GB DDR4内存的土豪用户,这篇文章其实已经浪费了你大量时间了。但不出意料Windows平板和二合一设备这种计算能力比较弱的平板反而用户量还是很大的,所以来看看这几个内核的浏览器在配置较低的机器上Windows 10系统下表现。

这次测试选择在新安装的Windows 10上面,浏览器也是新安装好没有进行过访问网页,以取消脱机缓存等因素的影响。

性能

不去那种专业的跑分网站,毕竟“万物源于MIUI”的造物者雷军先生也一而再再二三三而四地强调“跑分不等于体验,但跑分是体验的基础”。

其实日常很多网站并不是设计那么严谨、编写那么科学的,所以也不能指望每个用户访问的网站都是经过精心设计和优化过的。对于日常网站的性能体验,主要在载入速度、滚动流畅度、输入流畅度、播放器流畅度(主要是Flash播放器)等方面,还有一个重要方面就是内存占用。

载入速度

由于Chrome在输入网址的时候会预加载页面,所以永远会给用户一种“快人一步”的感觉。而微软从IE 11开始也引入了类似的预加载技术,但是显然没有Chrome让人感觉更快速,可能最大的原因就是IE实在是太慢了吧。

简单说,Firefox和Chrome在载入速度上不分伯仲,但是Chrome由于强大的预加载能力,整体使用的时候感觉反应更快,尤其是用户通过网址进入网站的时候。但是如果通过保存的书签进入网站,则Firefox和Chrome速度也在同一个级别上的。而Edge虽然的的确确相比IE 11快了很多(通过打开Windows 10的IE 11对比),但是这典型属于原来考了50分的学生进步了50%,依然还是和90分学生进步5%差距甚远。

将日常访问的一些网站作为测试网站,可以发现Edge和“大娃”IE一样,存在加载时候假死的现象。譬如通过Edge打开cnBeta,整个页面会在加载了一些内容之后假死一下,标签的文字为灰色(提示该页面假死),虽然Edge显然对于这种情况最好了优化,在这个过程中还是可以滚动屏幕的,但是无法点击链接和选择内容等操作。而其他浏览器就没有这个问题。奇怪的是自己访问百度微博开源中国等网站都有这个问题,这就应该不是网站设计的问题。那么算上这种几乎不可用的“假死”时间,Edge打开一个网页竟然要至少10秒,即使这个网页为内容非常简单的百度首页。这个问题当年在IE上也遇到过,就是打开网页后提示该页面无响应,让用户重新加载该页面。

总结,载入速度:Firefox≈Chrome>>Edge。

滚动流畅度

不知道是Windows设计的API问题还是什么问题,在Windows 8.1开始,一般情况下,IE 11或者Edge浏览器滚动就相比于其他浏览器流畅很多。譬如打开新浪首页,无论是Chrome还是Firefox,在拉动屏幕的时候,都多多少少感觉到一丝的卡顿,但是Edge就丝滑如德芙。这和OS X上Safari宣称的60fps滚动差不多,都是一种极度流畅的体验,尤其是当使用触摸板或者触摸屏滚动Edge的时候,那种顺手的感觉非常棒。

但是,如果完美,微软就肯定不思进取了。实际上,虽然Edge丝滑如德芙,但是由于现在大部分网页都采用了lazy loading的方式,即当用户浏览到这个页面的位置需要显示一些图片的时候才加载图片等内容,而非一开始就将整个页面所有内容加载完,同时浏览器也都默认开启了这种渲染方式(有些网页在编写的时候没有考虑lazy loading,浏览器也采用这种方式来加载),所以当Edge滚动到相应区域到需要加载的区域的时候,就会有一下卡顿,然后立刻恢复流畅。当然如果微软能把这下卡顿也改好,那起码在日常浏览的时候,那种跟手的感觉非常棒。同时展望一下搭载同样浏览器的Windows Mobile手机的浏览器体验也会和iOS一样跟手。

而Firefox和Chrome则滚动的时候不流畅,遇到lazy loading的地方也会卡一下。不跟手的感觉就像玩游戏一样,没有办法“指哪打哪”,有时候感觉滚动不跟手,本来想定位一行文字,因为卡了一下,多滚动了几行。而且大概是Surface问题,在第三方浏览器上,Surface的键盘盖上的触摸板滚动远不如鼠标或者触摸屏流畅,用鼠标或触摸屏最起码能给人一种“无反应时间”的感觉,而用Surface键盘盖的触摸板就会感觉滚动反应慢半拍。这个问题从Windows 8.1就有,而且Windows 8.1上面第三方浏览器使用触摸板几乎无法流畅滚动(鼠标或键盘滚动方式没问题)。但由于Edge没有存在这个问题,可以断定微软必须要背这个锅。

总结,滚动流畅性:Edge>>Chrome≈Firefox。

输入流畅度

其实Windows下的输入法自从加入Modern应用之后(现在叫UWP应用),第三方输入法就适配不是非常完善了。不过好歹最常用的搜狗也支持了Modern应用。不过这里还是用微软在Windows 10上面提供的微软拼音输入法来测试。差距肯定是体现在中文输入上面,英文输入一般都是没问题的。

除了刚才提到的,在Wordpress等复杂页面文字较多的时候Edge会出现非常严重的卡顿之外,其他时候,譬如发微博、写空间说说等这种任务,三个浏览器用起来差别不大。但是浏览器反应的灵敏度是一个非常微妙的感受,就像有人说iPhone更流畅,其实还有iPhone那个触摸屏响应速度最高有关(参考资料:iPhone 5触屏反应速度比安卓设备快两倍多)。有人说这种毫秒级的差距人感受不出来,其实人体没有那么弱,就像即使手机上了4K分辨率,人眼也能感受到和1080P的差距,虽然你无法用具体的言语去形容,但是这种感受就是与众不同。同样,输入法如果也是几乎无延迟地响应,肯定让你觉得写文章行云流水一气呵成。

于是尝试将这篇文章分别用三个浏览器输入。因为没有专业的设备去测量,仅仅从主管感受上来说,Firefox非常舒服,打字那种啪啪啪的快感,让刹那灵感立刻通过键盘倾泻到文章的字里行间的舒爽,的确比另外两家浏览器好一些。值得提出,在这个环节,为了防止Edge在复杂页面等问题上的卡顿,Edge是在Wordpress的纯文本模式下输入的,因为如果使用富文本的图文混排编辑器,Edge相对于两个浏览器的差距非常大,已经是肉眼可见的延迟,甚至因为卡顿,会出现拼音输入法在打字速度快的时候,仅仅输入了英文,比如想输入“流畅度”,结果打字速度快了,按下空格后屏幕上是“liuchangdu”。

总结,在输入流畅度上,Firefox>Chrome>Edge。

播放器流畅度

由于国内视频网站始终贯彻坚持Flash一百年不动摇,所以浏览器对于Flash的性能的表现很大程度上就是播放器表现。

由于Surface 3性能孱弱,播放器方面差别还是很大的。譬如播放器最复杂的,应该属AB站(哔哩哔哩弹幕网AcFun弹幕视频网),这两家,单纯从播放器功能上,A站比较强大;从流畅度上,也是A站的流畅度更好。不过即使在Surface 3上面,两家的播放器都还算反应灵敏,三个浏览器上面感觉不到差距。共同存在的问题都是发射弹幕的时候,输入法都很卡顿。其他视频网站的播放器大多都没有那么复杂,譬如优酷的播放器,可以说是都流畅。

内存占用

不知道微软采用了什么技术,或者说微软是不是用了一些小技巧,至少在任务管理器里面,Edge的内存占用小到丧心病狂,当打开Firefox和Chrome什么页面都不加载的时候,Chrome占用了200MB左右内存,Firefox占用了170MB左右内存,而微软的Edge仅仅14Mb左右内存!后来自己在后台任务中看到Edge占用了将近35MB内存,这样既是加起来,Edge也仅仅用了50MB左右内存……

同时打开腾讯首页,Edge总共使用了120MB左右内存,而Firefox就比较恐怖,自身占用了160MB内存,后台进程还有一个Plugin Container for FirefoxDeveloper进程,占用了160MB内存。而且这个进程还一直使用了10%左右CPU。而Chrome则直接占用了200MB内存。不得不说,由于微软致力于大一统平台,大概在内存优化上特别注意,所以Edge有非常好的内存成绩。

同时打开几个大网页,会发现Firefox开始采用类似手机上的办法,一些页面在处于后台状态时候被消除,当切换到该页面的时候会重新加载。但是即使采用了这种技术,Firefox占用的内存依然比Edge大了很多。不过,Chrome内存收割机的确并非浪得虚名。由于 Chrome 采用了标签页单进程设计,所以当使用 Chrome 同时打开多个标签页浏览网页时,系统内存占用也将大大增加。这就是人们经常抱怨的Chrome内存占用太多的问题。当然,虽然Chrome也有Android上使用的移动版本,就像Edge会在Windows手机上也有移动版本一样,理应在内存控制上有一定的独到之处,而结果却是Chrome在桌面上根本没有考虑内存问题,虽然这样理论上可以提升速度(当然,Google也没有在Android上对Chrome进行内存上太大的优化……)。

总结,在内存占用上,Edge>>Firefox>Chrome。

在流畅度体验上,可以参考一个非常激进的商业网页:Apple Music。可以用不同的浏览器打开这个网页,浏览、滚动,看一下浏览器到底怎么样。

功能

由于微软反复强调Edge还是一个半成品,所以除了注释这种常用的功能Edge有优势,另外就是和Windows的Cortana深度集成了。不过这些并不是非常诱人的东西,尤其是之前提到截图质量太差的问题。

而Chrome和Firefox都是早期靠插件赢得一片江山。当然,Chrome更进一步,很多插件已经可以说是独立的App一样。但总之由于Edge暂时没有插件功能,即使有了,短时间内插件数量和质量也肯定是问题,所以这个环节结果肯定是Chrome>Firefox>>Edge。

总结

微软在Windows 10发布会上着重介绍了Edge,然而到现在Edge也远非令人满意。日常使用下来,除了那种丝滑的滚动感受之外,Edge真的没有那么耀眼。注释功能,之前自己也曾经用过,但是由于截图清晰度问题立刻放弃了;Cortana功能也大部分时候就是一个摆设,不如手动搜索方便。

同时由于自己有一台MacBook Pro,所以需要将自己的浏览器纪录、书签、甚至用户名密码这些东西同步,这时候,无论是微软的Edge还是苹果的Safari,貌似都无法满足自己的需求。

于是选择了Firefox。Chrome也同样强大,但是流畅度、内存占用等几个方面显然Firefox更有优势。

当然在iOS平台上,Firefox还没有正式推出。这也是一个比较棘手的问题。

于是,这篇文章其实是来推荐Opera浏览器的。

打赏
Majirefy

Majirefy

一个没有技术的技术宅,喜欢买买买,热爱生活,贪图享受。

您可能还喜欢...

6 条回复

  1. 路西法说道:

    EDGE 还不错吧。不过我习惯用firefox了

    • Majirefy Majirefy说道:

      在最新的Twitter举办的Edge团队Q&A中,微软承诺了很多新功能的加入,Edge作为Windows下的亲儿子,在系统集成方面有很大优势,也是值得期待的。

  2. 花水木说道:

    大神加油↖(^ω^)↗

  3. 板砖加身说道:

    EDGE的启动速度不敢恭维,我现在依旧ie默认,火狐主力

发表评论

电子邮件地址不会被公开。 必填项已用*标注