HTML5缓存清单和预取
|
我没有完全掌握的一件事是,如果对于所有列出的文件,缓存清单联机时,它们是否也充当预取。
例如,假设我正在访问:
/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使用的预取链接一样?
没有找到相关结果
已邀请:
3 个回复
臀博
将其包括在四个缓存清单文件中的每个文件中。然后: 访问page1.html 编辑page2.html,使其与您访问page1.html之前的内容有所不同 访问page2.html 查看获得的版本。 确保在所有浏览器上都尝试一下。我很想看看您的结果。
壬驴拿歪竞
您可以将V01递增到02,03 ...等等,这将确保您的缓存具有最新版本的html页面
盛梯獭八搽