Jsp对于缓存的处理
来源:互联网 发布:sql declare 编辑:程序博客网 时间:2024/06/18 12:53
原文:http://blog.csdn.net/oklzh/article/details/4445722
作者:@oklzh
1.服务器端缓存的问题, 防止JSP页面缓
<% // 将过期日期设置为一个过去时间 response.setHeader("Expires", "Sat, 6 May 1995 12:00:00 GMT"); // 设置 HTTP/1.1 no-cache 头 response.setHeader("Cache-Control", "no-store,no-cache,must-revalidate"); // 设置 IE 扩展 HTTP/1.1 no-cache headers, 用户自己添加 response.addHeader("Cache-Control", "post-check=0, pre-check=0"); // 设置标准 HTTP/1.0 no-cache header. response.setHeader("Pragma", "no-cache"); %>
当然,每一个页面都包含这些代码会很繁琐,可以通过自定义过滤器(Filter)的方法来处理相关的页面
2.防止html页面缓存
<meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0">
3.防止Ajax缓存
Ajax缓存,产生的原因是:request, url的地址上:
IE中如果XMLHttpRequest提交的URL与历史一样则使用缓存,根本不向服务器端提交。因此无法取到刚提交的数据。
针对ajax,需要如下设置:
方法一:加时间戳
var url = BaseURL + "&timeStamp=" + new Date().getTime();
方法二:加随机数
var url = BaseURL + "&r=" + Math.random();
阅读全文
0 0
- Jsp对于缓存的处理
- jsp缓存处理
- 对于缓存思想的理解
- 对于jsp,java中关于时间处理
- 对于压缩文件的处理
- 对于事件的处理
- 对于权限的处理
- 对于时间的处理
- 对于JSP的又一个认识
- 遇到Tomcat 6.0.20里对于jsp:param处理的微小区别
- 图片、jsp的缓存
- 对于json数据中的图片处理和图片缓存
- xpath 对于 comments的处理
- Oracle对于天数的处理
- IE对于空格的处理
- svn对于大小写的处理
- 对于图片处理的分析
- SQL对于日期的处理
- c语言通讯录
- Mysql(四)
- Android设置透明、半透明等效果
- 名词以及解释
- 520. Detect Capital+substring字符串截取
- Jsp对于缓存的处理
- 【2017年最新】 iOS面试题及答案
- QTableWidgetItem 中文字布局
- Hadoop, Hbase
- 部分A+B
- 静态成员问题
- 并查集知识点
- webservice客户端使用jdk自带wsimport实现方案
- Spring小记