想象一下这个场景:
/pageone.html
并且/pagetwo.html
两者都参考/cache.manifest
。清单中没有明确提到这两个页面。
用户同时访问/pageone.html
和/pagetwo.html
同时在线访问,因此现在这两个页面以及清单中的所有文件都将离线缓存在他们的浏览器中。
现在/cache.manifest
文件被更新了,/pagetwo.html
.
用户再次请求/pageone.html
,他们的浏览器现在将刷新/cache.manifest
所有提到的文件。
现在用户下线,然后访问/pagetwo.html
。发生什么了?
- 即使没有明确提及,新的 /pagetwo.html 是否已经与新的清单一起下载?
- 还是浏览器只会显示旧的 /pagetwo.html 和新的清单?
- 还是浏览器只会显示一个页面不可用的页面?