JavaScript 执行时间对任何网络浏览器的整体性能都很重要。谷歌正试图通过新的 Sparkplug 编译器使 JavaScript 引擎变得更快,这一变化可随 Chrome 91 浏览器一起使用。
更新后,Chrome 浏览器的速度将提高 23%。这个新的编译器被设计用来填补执行和优化 JavaScript 代码之间的空白,以获得最大的性能。
除了新的编译器,谷歌还在使用“内置调用”来优化浏览器使用生成代码的过程,以减少调用函数时的跳转。
更多性能改进承诺
谷歌已经证实,它正在进行多项改革,以提高 Chrome 的整体性能。
例如,谷歌计划在 Windows 10、macOS、Linux 和其他平台的 Chrome 92 浏览器中引入对“后向缓存”的支持。顾名思义,当用户使用“后退”或“前进”按钮在打开的标签之间进行导航时,这一实验性功能能够实现即时的页面加载。
它只在以前访问过的页面和浏览器的缓存中的会话时起作用。
在其中一份文件中,谷歌解释说,后退式缓存有望通过在用户使用浏览器后退 / 前进按钮导航离开后,保持以前访问过的页面的活跃来改善用户体验和整体性能。
“缓存中的页面被冻结,不运行任何 JavaScript,”谷歌说。
有兴趣的用户已经可以通过启用实验性 flag 标志来测试后退 / 前进缓存。
与 Origin Trials 的发布方式不同,谷歌正计划采用逐步推出的方式,这意味着一些用户将比其他用户更早获得该功能。
还需要注意的是,类似的功能在安卓版 Chrome 和 Safari 浏览器中已经支持了很多年。