在HTML4中我们使用了像
这样的东西 <meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="Expires" content="Thu, 01 Jan 1970 00:00:00 GMT" />
让浏览器不缓存页面。
我应该在HTML5中使用什么来让浏览器不要缓存我的页面。 我不想要任何缓存的页面。
我见过一些关于
的事情 <html manifest="example.appcache">
...
</html>
但是为了让浏览器不要缓存任何内容而在整个Web应用程序中指定所有页面似乎需要做很多工作。
有更简单的方法吗?
如果我从html标签中省略清单部分,是否会使浏览器不缓存任何内容?即。
<html>
...
</html>
或者将它作为一个缓存所有内容的确定吗?
答案 0 :(得分:3)
Answer#12693786可能会有所帮助。
以下是your-manifest-file
强制更新所有资源的示例。
CACHE MANIFEST
NETWORK:
*
并将manifest
属性附加到<html>
元素。
<html manifest="your-manifest-file">
要禁用缓存的所有HTML文件都必需 无法避免,因为它是HTML5的规范。
答案 1 :(得分:0)
缓存设置由Web服务器的响应头进行最佳处理。我会研究改变这些设置。包括如下标题:
Cache-Control: max-age=0,no-cache,no-store,post-check=0,pre-check=0
根据我的经验,将停止所有追逐。在任何版本的HTML中,我都没有使用元标记设置缓存行为。
答案 2 :(得分:-1)
我认为如果省略manifest属性,则默认为无缓存。我知道在firefox上,您可以使用Firebug或HttpFox等附加工具来检查页面是否被缓存。 不确定其他浏览器,但很可能是在开发人员工具的“网络”选项卡下。