禁用浏览器缓存
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">
那么页面上的信息就不会被浏览器缓存.
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">
那么页面上的信息就不会被浏览器缓存.
相关文章推荐
- 清除微信浏览器缓存 禁用浏览器缓存
- 禁用浏览器缓存
- chrome调试如何禁用浏览器缓存
- [原创]java WEB学习笔记45:自定义HttpFilter类,理解多个Filter 代码的执行顺序,Filterdemo:禁用浏览器缓存的Filter,字符编码的Filter,检查用户是否登陆过的Filter
- Google Chrome 浏览器禁用缓存
- 禁用浏览器缓存
- .net mvc禁用浏览器缓存
- html模板(base标签,meta标签,禁用浏览器缓存)+JSP自定义标签荔枝
- web app禁用手机浏览器缓存
- 004_Http之response响应头-03禁用浏览器缓存
- PHP中让浏览器禁用缓存
- 禁用浏览器缓存
- JavaWeb---response头--Refresh(刷新)、禁用浏览器缓存、响应体
- Filter应用之全站禁用浏览器缓存
- http协议:http请求、http响应、间隔时间跳转页面、禁用浏览器缓存
- 禁用Ajax使用浏览器缓存
- 禁用浏览器缓存的过滤器
- JavaWeb---response头--Refresh(刷新)、禁用浏览器缓存、响应体
- Nodejs源代码配置、禁用浏览器缓存
- 禁用浏览器缓存