html中怎么用meta语句禁用页面缓存?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html中怎么用meta语句禁用页面缓存?相关的知识,希望对你有一定的参考价值。

彻底禁止缓存,这个需求是错误的。缓存是浏览器的功能特性,又不是 Bug。

通常的做法是给静态资源加入可以代表版本号的文件名,如 main.20151107.css,或者使用 Gulp 之类的 md5 插件来根据文件内容生成唯一的文件名。
浏览器发现文件不同了,自然会重新加载。
参考技术A <meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器 从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;本回答被提问者采纳

meta标签清理缓存

如果需要在html页面上设置不缓存,这在<head>标签中加入如下语句:

<meta http-equiv="Pragma" content="no-cache">
用于设定禁止浏览器从本地机的缓存中调阅页面内容

<meta http-equiv="Cache-Control" content="no-cache">
Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。

<meta http-equiv="Expires" content="0">
可以用于设定网页的到期时间

清除浏览器中的缓存,它和其它几句合起来用,就可以使你再次进入曾经访问过的页面时,ie浏览器必须从服务端下载最新的内容,达到刷新的效果。

以上是关于html中怎么用meta语句禁用页面缓存?的主要内容,如果未能解决你的问题,请参考以下文章

meta标签清理缓存

HTML meta pragma no-cache 页面缓存

iis架设的缓存问题

keepAlive动态缓存及清除缓存

静态的html页面想要设置使用浏览器缓存

用Meta 取消流量器缓存方便调试