我最近尝试做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页。整个列表将给出不支持的方案。
我不确定哪里出了问题,为什么。有没有人可以告诉我什么是不支持计划?我在谷歌上搜索,似乎没有任何文档可以解释它。
发布于 2016-03-31 20:15:12
给定cross domain、Unsupported Scheme和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">
...https://stackoverflow.com/questions/36332475
复制相似问题