我有一个应用程序缓存(带有网络*)。所以现在我用 <html manifest="/cache.appcache">
访问我的页面。然后页面本身会像所有图像一样被缓存。但我希望页面自身不被缓存。我怎样才能做到这一点?我以为NETWORK *
就可以了。
问候, 凯文
最佳答案
应用程序缓存 list 始终缓存母版页。 如果您使用 Chrome,请在此处检查页面的缓存文件:chrome://appcache-internals
解决方法可能是在页面上的某个位置放置一个隐藏的 iframe,其中包含用于缓存离线内容的 appcache 文件。 (查看“防止应用程序缓存使用 iframe 存储母版”:http://labs.ft.com/2012/11/using-an-iframe-to-stop-app-cache-storing-masters/)
更好的解决方案可能是编写页面,以便在打开服务器时从服务器获取新内容 - 如果无法访问服务器,它可以从 HTML5 本地存储提供最后已知的内容。
关于html - 通过应用程序缓存排除页面自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14558505/