我正在测试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部分中引用的页面应该首先缓存在哪里?
我尝试过多种浏览器,清除浏览器数据,多次刷新等等。
答案 0 :(得分:0)
对它进行排序 - 事实证明,任何其html标记引用清单的文件都将自行缓存,是否在CACHE部分中提及该文件。如果在NETWORK部分中引用它,它甚至会覆盖。
感谢robertc对this的答复给了我一些提示。
简而言之,您只需要对清单进行一个引用,通常在“默认”视图中,不清单本身可能引用的所有文件。在HTML5文档中不是很清楚。