Google Chrome 103 推出新的预渲染技术

谷歌浏览器 103 现已推出。新版本的谷歌 Chrome 网络浏览器引入了对新的预渲染技术的支持,谷歌认为这将显着提高 Chrome 的页面加载速度。

google-chrome-103

Chrome 103 已经可用于桌面系统。浏览器在大多数系统上会自动更新,但您可以通过在浏览器的地址栏中加载 chrome://settings/help 或选择菜单 > 帮助 > 关于 Google Chrome 来加快新更新的安装。

Chrome 会在页面上显示已安装的版本。它会检查更新,并将下载并安装它找到的任何更新。

谷歌修复了 Chrome 103 中的 14 个安全问题,其中一个具有严重等级。

Chrome 103:同源预渲染

chrome-prerender2

Chrome 103 的一大新功能是谷歌再次在 Chrome 中进行原型预渲染,以加快网页的加载速度。

谷歌前段时间对 Chrome 的预呈现行为进行了更改。它被称为 NoState Prefetch,旨在替代浏览器的经典预渲染过程。两种预渲染技术的核心区别之一是 NoState Prefetch 不执行 JavaScript 或提前渲染页面的一部分。

谷歌当时强调,新的预取技术比旧的使用更少的内存,因此。在其开发者博客上的一篇博文中,Chrome 开发者贡献者 Katie Hempenius指出,NoState Prefetch 使用了大约 45 MiB 的内存,而经典的预渲染是该内存的两倍多。

虽然减少了内存使用量,但预渲染不会在低端设备上使用。Google 没有提供明确的定义,但该公司认为 RAM 小于 512 兆字节的设备是低端设备。

借助 Prerender2,Google 的目标是恢复 Chrome 中的预取功能,但不会出现其使用的先前系统的资源消耗、隐私和安全问题等问题。

我们正在设计解决这些问题,包括不良副作用、资源消耗、低命中率、隐私和安全问题以及代码复杂性。

Prerender2 首先在 Android 版 Chrome 中启动,但桌面版 Chrome 将来也将集成新功能。

喜欢冒险的 Chrome 用户可以在桌面版本的浏览器中启用某些标志以立即启用该功能。请注意,某些功能可能尚未按预期工作,并且可能会出现错误:

  • 加载 chrome://flags/#enable-prerender2 并将标志设置为启用;这启用了新的预渲染实现。
  • 加载 chrome://flags/#omnibox-trigger-for-prerender2 并将标志设置为 Enabled;这为预渲染添加了地址栏触发器。
  • 加载 chrome://flags/#search-suggestion-for-prerender2 并将标志设置为 Enabled;这将启用新的预呈现引擎,以通过默认搜索引擎获得搜索建议。

我们之前已经回顾了 Google Chrome 中的Omnibox 预呈现。Prerendering2 仅在当时在同源上下文中进行试验。

Chrome 103 的其他变化

Chrome 平台状态列出了 Chrome 103 中对技术的一些添加和更改。从用户的角度来看,值得注意的是在 Web 共享和本地字体访问中添加了 .avif 文件。

站点可以使用新的本地字体访问 API 来枚举本地字体。用户必须明确允许网站这样做,这减少了使用新 API 进行指纹尝试的次数。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun174215.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年6月22日
下一篇 2022年6月23日

相关推荐