如何让Prerender工作

时间:2016-03-31 11:43:49

标签: html prefetch prerender

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

在chrome:// net-internals / #prerender中,它会显示我不支持的方案。

我在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页。整个列表将提供不受支持的方案。

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

1 个答案:

答案 0 :(得分:2)

鉴于cross domainUnsupported Schemehttp://,我说您需要在网址中使用与计划无关的//

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

甚至使用完整的网址:

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