response.setHeader——禁用IE缓存
来源:互联网 发布:达内学美工费用 编辑:程序博客网 时间:2024/05/22 11:49
转自:http://blog.csdn.net/qinyu0109/article/details/7356745
<%
response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
禁用IE缓存
HTTP消息报头包括普通报头、请求报头、响应报头、实体报头。
普通报头中的Cache-Control用于指定缓存指令,缓存指令是单向的(响应中出现的缓存指令在请求中未必会出现),且是独立的(一个消息的缓存指令不会影响另一个消息处理的缓存机制),
HTTP1.0使用的类似的报头域为Pragma。
请求时的缓存指令包括:no-cache(用于指示请示或响应消息不能缓存)、no-store、max-age、max-stale、min-fresh、only-if-cached;
响应时的缓存指令包括:public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age、s-maxage。
例:为了指示IE浏览器(客户端)不要缓存页面,服务器端的jsp程序可以编写如下:
response.setHeader(“Cache-Control”, “no-cache”);
//response.setHeader(“Pragma”, “no-cache”); 作用相当于上行代码,通常两者合用Expires实体报头域给出响应过期的日期和时间。
为了让代理服务器或浏览器在一段时间以后更新缓存中(再次访问曾访问过的页面时,直接从缓存中加载,缩短响应时间和降低服务器负载)的页面,我们可以使用Expires实体报头域指定页面过期时间。
例:Expires:Thu,15 Sep 2006 16:23:12 GMTHTTP1.1的客户端和缓存必须将其他非法的日期格式(包括0)看作已经过期。
如:为了让浏览器不要缓存页面,也可以利用Expires实体报关域,设置为0,jsp程序如下:
response.setDateHeader(“Expires”, “0”);
- response.setHeader——禁用IE缓存
- response.setHeader——禁用IE缓存
- response.setHeader——禁用IE缓存
- JSP禁用缓存的方式 response.setHeader( "Pragma", "no-cache" ); setDateHeader("Expires", 0);的用法和什么意思
- JSP禁用缓存的方式 response.setHeader( "Pragma", "no-cache" ); setDateHeader("Expires", 0);的用法和什么意思
- response.setHeader
- response.setHeader
- response.setHeader()
- Response.setHeader
- response.setHeader
- response.setHeader()
- response.setHeader()
- IE禁用缓存
- 禁用IE缓存
- response.setHeader强制清空缓存和强制过期
- 禁用缓存的文件头的response
- response实现案例之禁用浏览器缓存
- response.setHeader详解
- 堆和栈的区别
- 堆排序的思想以及实现过程(链式存储)
- test
- R.arry.xxxx的使用、Intent连接问题
- GridView属性,布局的抽取,自定义属性,自定义控件
- response.setHeader——禁用IE缓存
- java 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
- 内部类的访问
- 图书商城中的UserServlet中的继承的BaseServlet的原理
- Scilab的初步介绍
- scrapy 403error
- linux,centos下解压tar,gz,bz2,tgz,zip等
- hjr教程-Android(六):创建Android工程
- STM32F103控制ADS1115采集模拟信号