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

Posted Win10之家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firefox 还没放弃自己,准备继续跟 Chrome 一争高下相关的知识,希望对你有一定的参考价值。

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


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

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

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

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



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



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

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

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

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



Firefox 还没放弃自己,准备继续跟 Chrome 一争高下
Firefox 57 和 Chrome 61 内存占用对比



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

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



Firefox 还没放弃自己,准备继续跟 Chrome 一争高下
Firefox Quantum 的工作机制示意



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

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



数据来自 NerMarketShare



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


题图:Mozilla Ins


精彩推荐



戳下方阅读原文下载资源或者阅读文章>>

以上是关于Firefox 还没放弃自己,准备继续跟 Chrome 一争高下的主要内容,如果未能解决你的问题,请参考以下文章

Docker从入门到放弃

Docker从入门到放弃

一分钟学简单爬虫技术(网络数据抓取)

随笔之思想新生

Day03

flask|阿里云部署从入门到放弃