html - 通过应用程序缓存排除页面自身

标签 html browser-cache

我有一个应用程序缓存(带有网络*)。所以现在我用 <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/

相关文章:

html - 标题中的电话号码不可点击

javascript - 滑动侧边栏菜单在 chrome 中不起作用

javascript - 如何使用 JavaScript 刷新浏览器的内存以隐藏内存读取工具(尤其是 WinHex)?

php - 如何使用javascript捕获缓存清除事件?

html - 如何将外部 div 的高度设置为始终等于特定的内部 div?

jquery - 如何强制删除所有媒体查询并只坚持一种尺寸

performance - 缓存视频背景

c# - 在 IIS8 中部署时缓存不起作用

php - 强制浏览器缓存 PHP 生成的 JavaScript

python - 使用 Xpath 在 python 中抓取问题