FireFox和Chrome没有显示最新的缓存版本

时间:2016-10-06 08:25:09

标签: html5 google-chrome internet-explorer firefox caching

我正在开发一个需要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

0 个答案:

没有答案