我正在开发一个需要HTML5 appcaching的小项目。对于这个小项目,我需要一个简单的.gif图像和页面本身进行缓存。保存缓存工作正常,两个浏览器也显示缓存版本。
但是,当我发布新的清单文件时,服务器上的其他.gif图像,FireFox和Chrome将无法显示该网站的最新版本。即使我正在清除浏览器缓存,也会发生这种情况。当我试图做同样的事情时:在缓存中保存页面 - >编辑页面 - >更新清单文件版本 - >刷新页面,交换缓存,在Internet Explorer中,它的工作完美,并始终显示我的网页的最新版本
这是我的清单文件:
CACHE MANIFEST
# 2012-02-21 v1.1.50
Index.html
pic.gif
NETWORK:
*
这是我在updateready事件中交换新appcache的方法:
appCache.addEventListener('updateready', function(event) {
$.mobile.loading("hide");
console.log("Update ready.");
if (confirm('Een nieuwe versie van deze pagina is beschikbaar, wilt u deze weergeven?')) {
window.applicationCache.swapCache();
window.location.reload();
}
}, false);
有人可以告诉我我做错了什么,甚至浏览器做错了什么?并帮我Chrome和Firefox显示最新的缓存版本?
提前致谢!
编辑:碰撞! Stil尚未找到解决方案,请有人帮忙吗? 编辑2:再次碰撞!仍然没有任何线索。
另一个BUMP