Chrome中的rel =“ prerender”

时间:2018-10-09 12:39:23

标签: google-chrome prerender

我想使用资源提示“ prerender”(W3C)来加快网站速度,但是自v58以来,Chrome中已不再使用prerender。我读到应该改用NoState-Prefetch(Google Dev),但在使用方法上什么都找不到。

有人知道我如何使用当前版本的Chrome来呈现网站,或如何使用“ NoState-Prefetch”吗?

我很感谢每个建议。预先非常感谢。

1 个答案:

答案 0 :(得分:0)

不推荐使用Prerender,实际上它是w3 standards的一部分。尽管标准明确指出应该获取用户代理,但是稍后描述它可以进行预处理,并在以后添加一点,用户代理可能决定不做任何事情。

Chrome启动了prerender资源提示,以前意味着整个页面都应该在隐藏的渲染器进程中进行预渲染,但是目前chrome进行NoState-Prefetch的功能要比完整渲染的功能弱,但仍应节省时间-如果浏览器确实做到了。

您可以查看以下document,以更深入地了解chrome为什么更改了prerender的实现,以及无状态预取的确切时间/用途。

要检查浏览器是否在本地进行了预渲染,请执行以下操作:

  • 转到chrome:// net-export /(这将导出所有chrome窗口,应用和扩展程序中发生的所有网络活动的日志)
  • 转到您要检查预渲染的网站,给它一些时间以进行预渲染
  • 从网络导出页面保存json文件,并将其加载到https://netlog-viewer.appspot.com/
  • 加载后,检查左侧菜单中的Prerender页面