HTML – 如何让Prerender工作

我最近尝试做Prerender并需要一些启示.我尝试预呈现我的一些页面,但无法加载.

在chrome:// net-internals / #prerender中,它将显示我不支持的Scheme.

我在我的html标题中所做的是这样的:

<link rel="prerender" href="/abc/page1">
<link rel="prerender" href="/abc/page2">
<link rel="prerender" href="/abc/page3">
<link rel="prerender" href="/abc/page4">
<link rel="prerender" href="/abc/page5">
<link rel="prerender" href="/abc/page6">
<link rel="prerender" href="/abc/page7">
<link rel="prerender" href="/abc/page8">
<link rel="prerender" href="/abc/page9">
<link rel="prerender" href="/abc/page10">
<link rel="prerender" href="/abc/page11">
<link rel="prerender" href="/abc/page12">
<link rel="prerender" href="/abc/page13">
<link rel="prerender" href="/abc/page14">

在chrome:// net-internals / #prerender中它会显示这个.基本上所有加载都是假的.

Link Rel Prerender (same domain)    http://example.org/abc/page1    Unsupported Scheme  2016-03-29 13:23:25.

Link Rel Prerender (same domain)    http://example.org/abc/page2    Unsupported Scheme  2016-03-29 13:23:25.

Link Rel Prerender (same domain)    http://example.org/abc/page3    Unsupported Scheme  2016-03-29 13:23:25.

Link Rel Prerender (same domain)    http://example.org/abc/page4    Unsupported Scheme  2016-03-29 13:23:25.

Link Rel Prerender (same domain)    http://example.org/abc/page5    Unsupported Scheme  2016-03-29 13:23:25.

Link Rel Prerender (same domain)    http://example.org/abc/page6    Unsupported Scheme  2016-03-29 13:23:25.

依此类推,直到第14页.整个列表将给出不支持的方案.

我不确定有什么不对,为什么.谁能告诉我不支持的计划是什么意思?我谷歌周围,似乎没有文件解释它.

最佳答案 给定跨域,不支持的方案和http://我说你需要在你的URL中使用与方案无关的//:

<link rel="prerender" href="//abc/page1">
<link rel="prerender" href="//abc/page2">
...

甚至使用完整的URL:

<link rel="prerender" href="http://example.com/abc/page1">
<link rel="prerender" href="http://example.com/abc/page2">
...
点赞