它与Firefox 版本 48Mozilla 基金会已开始部署多重处理。随着版本50浏览器的演变,源于该项目电解于 2009 年推出,然后在 2011 年至 2013 年之间暂停,几乎所有人都可以使用——对于采用了被认为与这一新功能兼容的 Firefox 扩展的用户。但直到明年 1 月底发布的 51 版本,革命才真正开始。
隔离以优化和保护
大多数“现代”浏览器都使用这种操作模式。 Internet Explorer、其继任者 Edge、Safari 以及 Chrome 就是这种情况。所有这些都隔离了浏览器操作的两个基本元素:
- 一方面是渲染引擎,它解释页面的 HTML 代码、样式表 (CSS) 和 Javascript。
- 另一方面是浏览器本身的框架。
更清楚地说,浏览器开发人员和 Firefox 开发人员在这种情况下希望分离、隔离不同的元素,例如浏览器的核心、每个选项卡、每个选项卡的内容、扩展和其他引擎(尤其是 JavaScript)。
因此,每个都代表一个单独且独立的过程。这意味着在发生碰撞时,只有一个元件掉落,而不会带走其他所有元件。这样,如果选项卡崩溃,也不会导致浏览器完全崩溃以及随之而来的数据丢失。更不用说用户的挫败感了。
一旦发生攻击,只有一个进程受到损害。而且由于它是在沙箱中维护的,因此问题将更容易得到控制,这将防止风险传播,有时可能导致数据盗窃或远程接管。
令人难以置信的性能提升
因此,对于用户来说,多进程在冲浪过程中提供了更多的流动性和速度。随着版本49,该基金会已将这一新功能带给其近 50% 的用户群,即几乎所有不使用或很少使用扩展程序的互联网用户。根据这一贡献,莫兹拉,这些人能够从页面加载速度 400% 到 700% 的提高中受益。
该浏览器的第 50 版于 11 月向互联网用户提供,允许支持更多扩展,即那些明确表示与多处理兼容的扩展。
重组的成果
我们不得不等到 2015 年 7 月,Firefox 开发策略进行了彻底修改。莫斯拉基金会使多进程再次成为优先事项。
在实现目标之前,开发团队必须重新考虑 Firefox 扩展,这在其成功中发挥了重要作用。因此,在 2015 年,引入了新的扩展系统,以便现在可以集成多处理。
这一改进与沙箱的实施齐头并进,保证了各个进程的安全。目前,只有 Windows 版本 50 受益于沙箱。未来应该加强保护,并将其扩展到 Mac 和 Linux 版 Firefox 版本。
如果所有必要的测试按计划进行,预计将于 2017 年 1 月 24 日发布的 Firefox 51 将为所有用户带来多处理功能,并可与除明确标记为不兼容的扩展之外的所有扩展一起使用。
届时,Firefox 团队将完成浏览器转型的重要阶段。但他们已经在为未来做好准备,努力优化可支持的并发进程数量,而不会损害浏览器的速度、稳定性或安全性。这是一项长期工作,您可以通过使用“夜间构建”来观察它,而这是为开发人员和好奇者保留的。
来源 :
莫兹拉
下载适用于 Windows 的 Firefox 32 位版本 (自由的)
下载适用于 Windows 的 Firefox 64 位版本 (自由的)
下载 Mac 版 Firefox (自由的)
下载 Linux 版 Firefox (自由的)
Opera One - AI 驱动的网络浏览器
作者:歌剧