【发布时间】:2014-06-09 23:11:12
【问题描述】:
如果 html 页面具有指向具有无缓存 pragma 标头的资源的预取链接,会发生什么?
【问题讨论】:
-
您在测试时观察到了什么?为什么你认为两者会相互影响?
-
好吧,我只看过谷歌浏览器网络窗格,我看到每个预取请求都被取消了。
-
文档说当开发者工具打开时预取(“预渲染”)被中止:developers.google.com/chrome/whitepapers/prerender
-
所以我可以检查是否发生了预渲染,但不知道如何?
-
如果我正确理解 prefetch 指示浏览器在其“空闲时间”缓存链接的资源,并且 pragma: no-cache 指示浏览器不缓存某些内容。我认为这两个东西会在某个时候相互干扰。这个问题只是一个理论问题:根据 rfc 或浏览器实现,是否会发生某些事情,也许是通过取消预取请求?也许浏览器很笨,会下载链接的资源,但是在加载需要该资源的页面时会再次下载...
标签: cross-browser http-headers httprequest browser-cache prefetch