【发布时间】:2015-07-17 07:08:56
【问题描述】:
众所周知,HTML5 引入了一种称为link prefetching 的标准化浏览器机制,如果浏览器确定没有网络活动,它允许在后台预加载选定 URL 的内容。通过在头部添加以下内容来使用它:
<link rel="prefetch" href="http://www.example.com/">
我很好奇这种机制是否也能可靠地用于XMLHttpRequest——从某种意义上说,如果我指定一个链接预取,然后稍后在同一个页面上发起一个 AJAX 请求,XHR 会是一个HTTP byte-range request,或者要求整个页面,有效地忽略部分预加载的页面?
英文:AJAX 请求是否也会受益于预加载或部分预加载的内容?
【问题讨论】:
-
看起来工作正常,但您必须启用缓存。
-
我做了一个测试,至少在 Chrome 中,它似乎忽略了 并从 AJAX 重新加载 URL。尝试启用和禁用缓存,得到相同的结果。