多过程Firefox项目接近完成第一阶段
Mozilla正在靠近一个多过程Firefox的生产发布,这是一家公司的“最大的改变我们”,“本周,公司产品经理表示。
“如果我们在测试版测试中进展顺利,我们将在8月2日发射Firefox 48的Firefox 48发布的Firefox发布用户大约6周距离航运公司的e10s大约6个星期。” Firefox路线图,在一个星期一的帖子到他的个人博客。
“这是Firefox的一个巨大变化,这是我们曾经发货的最大的巨大变化,”Dotzler补充道。
电解或“E10S”短,是Mozilla的长期运行项目,为Firefox带来多个流程,这是一个基本的设计变化,应该提高浏览器的性能并使其更加稳定。
电解Harks回到2009年,当Mozilla首先开始谈论并致力于,一个多过程Firefox。
在性能方面,多个进程可以利用多处理器系统。随着从内容的分离渲染来改善稳定性可防止浏览器在网站或应用程序落下时崩溃。当与沙箱相结合时,设计也可以作为防黑客障碍物:如果攻击者设法利用特定页面的内容或应用程序,则它们不应该能够危及浏览器并获得对底层系统和文件的访问权限。
其他浏览器,包括Apple“S Safari和Google”Chrome,已经实现了多个进程,尽管以不同的方式。例如,Safari依赖于渲染引擎的单个过程,然后为每个标签的内容产生新的进程。另一方面,Chrome为每个新选项卡分配新的渲染过程,而不仅仅是内容。作为一般规则,Chrome方法使用比Safari模型更多的设备内存。
对于E10S的第一阶段,Firefox将仅使用两个进程,一个用于解析页面,一秒为所有内容。只有在一些稍后的点,Mozilla将在沙箱上向前压出每个突片并移动到镀铬处理的每个标签设计。
Mozilla六年前开始在E10S上工作,但暂停了该项目直至2015年中期。从那时起,E10已经从最近的夜间建立到最近,从粗糙的夜间建立到运行测试版的一半汇率。与Firefox 48的测试版 - 尚未发布 - Mozilla将使所有客户的E10S启用“副本”。
下一步是Dotzler拼写出来,将慢慢将多过程Firefox慢慢发布到生产轨道,这是8月2日的Ship Version 48。
此时,Mozilla将释放释放,以便只有1%立即接收重新设计的浏览器。如果一切顺利,Mozilla将打开油门,因此在接下来的几周内得到E10的所有权。Mozilla经常使用这种节流技术来衡量升级的性能或找出工程错过了主要错误;只有在它确保一切都很好,它是绿色的升级。
即使使用Firefox 48,并非每个用户都将获得E10:DOTZLER表示,一大块用户群在8月份不会看到E10。“必须等待E10S的一组账户约为我们的发布用户的一半,并包括Windows XP用户,具有屏幕阅读器的用户,RTL [左对语言写入]用户[如阿拉伯语和希伯来语],而最大的集团,推广用户,“Dotzler写道。
最后一个组将受到E10的影响,因为Firefox的老化附加模型假定浏览器和内容使用相同的内存空间;必须修改现有的加载项。Mozilla已发布列表兼容附件列表,显示了现在的前20名Firefox扩展名。值得注意的例外包括NoScript Security Suite和Ghostery。
去年,Mozilla宣布它将大修Firefox的附加工艺,使其与Chrome兼容“,使开发人员可以轻松地将其扩展延伸到Firefox Ready。(微软已经采取了类似的方法。)发生这种情况时,多过程设计不会影响扩展。
在某些时候,Mozilla打算在自己的过程中隔离附加组件。
“E10S是我们曾经为Firefox做过的最大变化,我们希望你能帮助我们通过尽可能少的惊喜,”Dotzler说。“为了帮助,获得测试,让我们知道你找到了什么。”
可用时,Firefox 48的Beta可以从Mozilla网站下载Windows,OS X和Linux。
尚不清楚Dotzler的断言是否,E10和现代流程管理将从过去几年中的显着下降中拯救Firefox。根据分析供应商网络应用程序,Firefox的全球用户共享,估算运行Mozilla浏览器的所有用户的百分比,5月份下降到8.9%,最低的级别在11年内。
在过去的两年中,Firefox的用户份额已经下降了47%,从2010年的峰值达到了65%。这些损失的大多数都被Chrome同化了,即现在是世界的顶级浏览器。