谷歌可能很快会在其 Chrome 网络浏览器中集成一项新功能,称为多功能框预渲染,以加快浏览器中某些网站的加载速度。
当前版本的 Google Chrome 也支持预取,但该过程受到限制,因为它不执行 JavaScript 或提前呈现页面。根据 Google 的说法,该功能的主要目标是使用比完全预渲染更少的内存,同时仍然减少该过程中的页面加载时间。
由于预加载了某些内容,预渲染加快了加载网站的过程。当限制功能时,Google 在 63 版中更改了 Chrome 的预呈现行为。虽然预渲染可能会加快网站的加载速度,但有时也可能会浪费资源;这发生在预加载了用户从未看到的内容时,例如,当根本不访问具有预加载内容的站点时。
多功能框预渲染为预渲染过程添加了更多元素。特别是,Chrome 将处理 DOM 树的构建和脚本执行。浏览器仅根据在Google 网上论坛上发布讨论的意图将新的多功能框预呈现功能限制为“高可信度建议” 。
我们希望提供多功能框(即 URL 栏)预渲染。借助此功能,Chrome 将开始预呈现高度可信的多功能框自动完成建议。Chrome 目前正在使用 No-state Prefetch 为高置信度建议预取资源,但使用此功能,我们将进一步处理网页,包括 DOM 树构建和脚本执行。
谷歌指出,Chrome 为该过程选择的网站是“在提交导航之前加载的”。Chrome 将支持一个基本 API,网站可以使用该 API 来确定它是否已预渲染以及何时激活。
Chrome 可用的所有平台都将支持新的多功能框预呈现功能。Google 计划先在 Android 上推出它,然后才能在其他平台上使用它。Chrome 用户可以在浏览器中设置实验标志,以便立即在 Chrome 中启用该功能。
- 在 Chrome 地址栏中加载 chrome://flags/#omnibox-trigger-for-prerender2。
- 将实验标志的状态设置为启用。
- 重新启动 Chrome 浏览器。
https://omnibox-prerender.glitch.me/ 上提供了一个演示页面来测试功能。
在这一点上,该功能应该被认为是实验性的。Google 继续进行预渲染版本 2 的工作。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun130636.html