它不应该HTML5离线浏览器缓存页面

时间:2013-09-29 10:54:28

标签: html5 browser-cache offline

我正在测试HTML5的离线功能,而缓存似乎有点过于活跃。我的cache.appcache文件如下:

CACHE MANIFEST
CACHE:
#v1.4
js/js.js

NETWORK:
network2.html

FALLBACK:
/ offline.html

基本上我只想在网络可用时显示network2.html - 否则它应该回退到offline.html。

但是,如果我已经通过网络连接访问了network2.html,它会在没有连接时继续显示它 - 当然它应该回退到offline.html?我认为只有CACHE部分中引用的页面应该首先缓存在哪里?

我尝试过多种浏览器,清除浏览器数据,多次刷新等等。

1 个答案:

答案 0 :(得分:0)

对它进行排序 - 事实证明,任何其html标记引用清单的文件都将自行缓存,是否在CACHE部分中提及该文件。如果在NETWORK部分中引用它,它甚至会覆盖。

感谢robertc对this的答复给了我一些提示。

简而言之,您只需要对清单进行一个引用,通常在“默认”视图中,清单本身可能引用的所有文件。在HTML5文档中不是很清楚。