社交账号登录

社交账号登录

0/34

上传头像

拖拽或者缩放虚线框,生成自己满意的头像

头像

预览

忘记密码

设置新密码

智能

Firefox 还没放弃自己,准备继续跟 Chrome 一争高下

张智伟2017-10-01 07:36:44

将在 11 月发布的 Firefox 57 是近几年改变最大的版本。

PC 上的老牌浏览器 Firefox,中文名火狐最近启动了新版本公测。

新版 Firefox 57 的开发代号为 Quantum,但实际上跟量子没什么关系,而是更换了新的 Servo 浏览器引擎

跟火狐一直采用的古旧 Gekco 引擎不同,Servo 完全由 Rust 语言编写,针对多核处理器拥有更好的性能和并发性。

作为开源项目,Servo 背后的主要支持者除了 Mozilla 还有三星。三星已经把基于 Servo 内核的浏览器用到旗下 ARM 处理器的智能手机上了。

对于 Firefox 而言,新引擎带来的最大优势是比以往更快了。按照官方的说法,在一项模拟用户跟浏览器交互的跑分测试中,Firefox 57 的处理速度是 Firefox 52 的两倍多。

然而,这仅是众多浏览器跑分测试中的一个,能反映的性能也比较有限。

Mozilla 团队还放出了一段跟 Chrome 浏览器的对比视频,测试了 Yahoo!、Instagram、YouTube、Google 搜索结果页等多个网站和页面,结果互有胜负。

Chrome 一般被认为是目前速度最快的浏览器,这得益于它的多进程工作机制。打开的网页越多,新创建的进程也就越多,其后果常常是超出限制导致内存溢出,严重时会让一组网页同时崩溃,甚至系统重启。

Firefox 在追赶 Chrome 的过程中,也注意到了这一点。Servo 内核包含了新的 CSS 样式表渲染引擎,号称能在发挥处理器多核心性能的同时,比 Chrome 内存占用少 30%。

Firefox 57 和 Chrome 61 内存占用对比

这是因为 Firefox 对多进程及多线程有了更好的支持。一个进程可以理解为工厂里的一条流水线,而线程则相当于流水线上的工人。

网页中可能包含的文字编辑器、音视频控件、图片裁剪等元素,在渲染时会被拆解为一个个子任务并行处理。

Firefox Quantum 的工作机制示意

不过,相比起 Chrome 的工作原理,这种设计不见得有多先进。Firefox 还需要正式版的实际体验来证明自己,只有跑分和官方宣传是不够的。

另一方面,把 Chrome 作为主要对手的不光 Firefox 一个,微软的 Edge 和苹果的 Safari 浏览器都说自己更快一些,但事实可能并非如此。

数据来自 NerMarketShare

目前 Chrome 在全球 PC 端的市场份额接近 60%,遥遥领先于微软的 Internet Explorer 和 Firefox 火狐。

题图:Mozilla Ins

喜欢这篇文章?去 App 商店搜 好奇心日报 ,每天看点不一样的。