Firefox 启用 “新架构”,速度成倍提升 世界速看
2022-12-29 15:59:49


(资料图片)

曾几何时,浏览器比现js在简单得多。浏览器就是一个单一的操作系统进程,所有的一切都发生在一个进程中。这对于使用 Accessibility Tree(无障碍树)来获取有关用户界面和 Web 内容的辅助技术而言,获取信息的方式也更加简单高效。

不过随着使用量和复杂性的增加,安全漏洞的风险也随之增加。为了提高性能、稳定性和安全性,浏览器开始将不同的网页转移到不同的进程中。而且为了进一步提高安全性,如今的浏览器还会将 Web 内容进程置于沙盒中,进一步减少了访问权限。这意味着辅php助技术相比以往更加难以访问包含无障碍树的 Web 内容进程,也不能向该进程注入代码,无障碍环境的情况变得十分复杂。

Firefox 浏览器的无障碍引擎(Accessibility Engine)负责为屏幕阅读器等辅助技术提供它们访问网页内容所需的信息。这些工具需要与浏览器交互,并对用户或有关网站的变化作出反应。如果浏览器因为缓慢或其他问题而出现过多的延迟,那么使用 Firefox 访问网络上的内容反而会成为一种拖累。

虽然现有的无障碍引擎架构为 Firefox 提供了良好的服务,但在目前的架构下,Firefox 团队无法进一步提高速度,而且现有的php无障碍引擎过于复杂、难以维护,并且有严重的稳定性问题,以及需要在不同的操作系统上采用不同的实现。Firefox 团队决定重构无障碍引擎,因此 "Cache the World" 项目应运而生。

这个项目的js目标就是让 Firefox 在与屏幕阅读器和其他辅助技术一起使用时更快,特别是在 Windows 上。根据官方给出的数字(下表提供了在重构之前和之后的时间对比),新架构下 Firefox 在多个场景测试中,速度都有了显著提升。

在新的架构中,Firefox 异步地将无障碍树从每个 Web 内容进程推送到主 UI 进程。当辅助技术查询无障碍树时,所有的查询都从缓存中得到响应,而不需要在 Firefox 进程之间进行任何调用。当一个页面更新时,内容进程异步地将缓存更新推送到主进程。速度的提高远远超出了 Firefox 团队的预期,而且与旧的架构不同,如今他们可以完全控制缓冲区的更新方式和时间,因此还有很大的空间来进一步提高 Firefox 的性能。至于代码维护,一旦完全发布,将能够删除大约20000行代码,其中大部分是操作系统特有的。

新的架构已经在 Firefox Nightly 中启用了。如果一切顺利,Mozilla 计划在2023年1月的 Firefox110测试版中为 Windows 和 linux 用户启用这一功能。在此之后将在 Firefox111或112版本中分阶段向 Windows 和 Linux 用户正式推出这一功能。而 MAC 版本还需要更多开发时间,因此会晚一些上线。

相关链接:https://www.jantrid.net/2022/12/22/Cache-the-World/

热门推荐

文章排行

  1. 2022-12-29Firefox 启用 “新架构”,速度成倍提升 世界速看
  2. 2022-12-29普联软件12月29日盘中涨幅达5%
  3. 2022-12-29中国一重: 中国第一重型机械股份公司2022年第一次临时股东大会的法律意见书|每日讯息
  4. 2022-12-29世界关注:外媒称西方军工企业从俄乌冲突中获利丰厚
  5. 2022-12-28环球快资讯丨东南网架最新公告:联合体中标杭州钱塘区河庄片区人才专项租赁房项目EPC工程总承包
  6. 2022-12-28电建地产撤出山东津岳地产50%股权 之后不再持股 世界微资讯
  7. 2022-12-28天津城市更新建设发展有限公司社会招聘简章
  8. 2022-12-28厦门象屿:连续6日融资净买入累计1130.03万元(12-27)
  9. 2022-12-272023贺岁币扬州各银行网点能预约多少枚
  10. 2022-12-27世界视讯!远程汽车:与货拉拉3万台新能源商用车战略合作签约
  11. 2022-12-27航天电器:12月26日获融资买入314.86万元,占当日流入资金比例2.11%
  12. 2022-12-27实时:尊享贷逾期10天多久会上征信系统
  13. 2022-12-26雷神科技深耕计算机硬件产品研发 打造“电竞装备第一股”
  14. 2022-12-26永鼎股份:控股股东继续推进减持计划_每日热讯
  15. 2022-12-26明星发胖有多丑?昔日女神颜值似路人,发腮发福老态尽显
  16. 2022-12-25世界快播:男性恶习加重前列腺疼痛 男性的这些恶习不能要
  17. 2022-12-24平安银行在这些领域喜提多个奖项 焦点热门
  18. 2022-12-23“超级7座智能座舱”像MPV一样好用,起售价18.59万元,广汽本田全新一代皓影正式上市 世界播资讯
  19. 2022-12-23锦盛新材:截至2022年11月30日公司股东户数为8672户
  20. 2022-12-23鲁本·迪亚斯腿筋受伤 预计伤缺一个月 世界关注