得益于微软的新提案,chrome浏览器有望进一步提速。在一个新的chromium提案中,微软正通过chrome://protocol为获取的脚本开发新的“代码缓存”。在启用之后,能提高chrome在windows、linux、macos和其他桌面平台上的页面加载速度。
在提案中写道:“在加载和执行一个脚本后,v8可以将为该脚本生成的解释器字节码序列化。之后,如果blink告诉v8再次运行相同的脚本,并提供以前的序列化字节码,那么v8可以跳过最初的解析步骤,脚本运行得更快。这对于页面加载时间来说非常重要”。
目前包括chrome在内很多基于chromium的浏览器,在webui页面中通常会包含一些大型脚本。在使用新功能之后,微软已经观察到在新标签页上首次绘制内容的时间减少了11%-20%。
目前,许多webui数据源选择不使用网络缓存,响应时间并不是衡量脚本内容是否发生变化的一个有意义的指标,而且响应时间比较总是拒绝来自字节码缓存的任何数据。微软指出:“该功能目前默认是禁用的,可以通过用-enable-features=webuicodecache来启用”。
此外,google也在为其网络浏览器进行更新,这将提高网页的加载速度。这项功能在桌面上被称为“back-forwardcache”,它将装备在chrome92版本中。