您的位置:首页 > 其它

禁用浏览器缓存

2016-10-31 10:03 211 查看
控制浏览器禁止缓存当前文档内容
1.为什么禁止使用缓存.
我们向服务器发送请求,第一次响应回来时会带一个last-modify值,它代表的是资源最后被修改的时间。
在以后访问时,会在请求中带一个if-modify-since值,服务器得到这个值,会与资源最后修改时间做比较,如果
时间相同,就不会返回资源,返回的是304状态码。
浏览器得到304状态码,会直接在自己的缓存中显示。

在开发中,有时需要将资源,实时显示。这时我们就需要禁止使用缓存。

这时就可以通过response去设置浏览器禁用缓存。

2.怎样禁止使用缓存

就是通过三个header设置.

response.setHeader("Cache-Control ", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", -1);

在开如如果要禁用浏览器缓存,一般是在页面上的缓存。html,jspl

只要在页面上使用html
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">   
那么页面上的信息就不会被浏览器缓存.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: