【发布时间】:2011-05-26 18:25:54
【问题描述】:
我没有完全理解的一件事是,当缓存清单对所有列出的文件在线时,它是否也充当预取。
例如,假设我正在访问:
/page1.html
我网站上的每个页面都有相同的声明:
<html manifest="/cache.manifest">
在缓存清单文件中,我有:
CACHE MANIFEST
/page2.html
/page3.html
/page4.html
所以会发生什么是我首先访问/page1.html,当我在线时,我的浏览器也会知道缓存页面2-4。当我断开连接并访问第 2-4 页时,一切都会正常加载,因为它已经被缓存了。
问题:如果我访问/page1.html,并且我仍然在线连接,并且访问/page2.html,我的浏览器会仍然请求/page2.html,还是不会对服务器的另一个请求并使用它从 /cache.manifest 文件中缓存的内容?本质上就像 Firefox 使用的预取链接?
【问题讨论】:
标签: html browser-cache prefetch