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