【发布时间】:2012-08-03 17:58:28
【问题描述】:
我正在使用 HTML5 appcache 并且大部分情况下它运行良好。然而,有时,用户的浏览器(Chrome 或 Safari)会保留缓存的清单文件,即使我确信服务器有一个全新的清单文件,在评论中具有唯一的版本号(例如“# app version 1.0.0.8" 或其他)。
在 IIS(版本 6)中,内容过期设置为 1 天,这可能是问题所在吗?我似乎无法重现这个使调试变得困难的问题。作为预防措施,在 IIS 中,我已将存储清单文件的目录的内容过期更改为“立即过期”。这可以解释为什么即使有新版本可用,一些浏览器也会挂在清单文件上?
我还注意到,当浏览器以这种方式运行时,即使我删除了服务器上的清单文件,用户的浏览器也会使用它自己缓存的清单文件副本,如果文件是在我的理解中不再可用。
谢谢,
安迪
【问题讨论】:
标签: html offline-caching cache-manifest offline-browsing manifest.cache