<!DOCTYPE html>
<meta charset="utf-8">
<title>An HTML Document</title>
<link rel="prefetch" href="https://www.apple.com/">
<link rel="prerender" href="https://www.apple.com/">
<script>
document.addEventListener('click', function () {
// Prerendering https://www.apple.com/ipad on Chrome.
// ...
// Prefetching https://www.apple.com/ipad on Firefox.
// ...
}, false);
</script>
打开页面时,https ://www.apple.com/ 会在不同的浏览器上进行预渲染和预取。单击文档时,我希望预渲染和预取另一个页面https://www.apple.com/ipad。
看来我们有两种方法可供选择。我们可以替换当前 2 个link
元素中的 URL。或者我们可以在元素中插入 2 个新link
元素head
。
在 HTML 中设置新的预渲染的正确方法是什么?
在 HTML 中设置新预取的正确方法是什么?
我试图在 Chrome 上将 prerenderlink
元素的 URL 从https://www.apple.com/替换为https://www.apple.com/ipad。我打开了 Chrome 的任务管理器,发现https://www.apple.com/ipad没有被预先设置。唯一的预渲染页面仍然是https://www.apple.com/。所以看来这种方法行不通?