感谢微软新提案,Chrome浏览器有望进一步提速。在一项新的Chromium提案中,微软正在为通过chrome://协议获取的脚本开发一个新的“代码缓存”。启用后,它可以提高Windows、Linux、macOS和其他桌面平台上Chrome的页面加载速度。该提案写道:“加载并执行脚本后,V8可以序列化为该脚本生成的解释器字节码。稍后,如果Blink告诉V8再次运行相同的脚本,提供先前序列化的代码,那么V8可以跳过初始解析步骤并且脚本运行得更快。这对于页面加载时间非常重要”。目前很多基于Chromium的浏览器,包括Chrome,通常会在WebUI页面中包含一些大脚本。使用新功能后,微软观察到在新标签页上首次绘制内容的时间减少了11%-20%。目前,许多WebUI数据源选择不使用网络缓存,响应时间不是衡量脚本内容是否发生变化的有意义的指标,响应时间比较总是拒绝来自字节码缓存的任何数据。Microsoft声明:“此功能当前默认禁用,可以使用-enable-features=WebUICodeCache启用”。此外,谷歌还在为其网络浏览器进行更新,这将提高网页的加载速度。这个功能在桌面端被称为“前后向缓存”,Chrome92版本将会配备。
