IT忍者神龟之JSP禁用缓存常用方法
来源:互联网 发布:asp网上购物系统源码 编辑:程序博客网 时间:2024/06/02 21:18
jsp页面禁止缓存设置
1.客户端缓存要在<head>中加入类似如下内容:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
或
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
2.在服务器的动态网页中禁止缓存,要加入类似如下脚本
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
3.设置有限时间的缓存
int minutes = 10;
Date d = new Date();
String modDate = d.toGMTString();
String expDate = null;
expDate = (new Date(d.getTime() + minutes * 60000)).toGMTString();
response.setHeader("Last-Modified", modDate);
response.setHeader("Expires", expDate);
response.setHeader("Cache-Control", "public"); // HTTP/1.1
response.setHeader("Pragma", "Pragma"); // HTTP/1.0
建议:jsp cache最好做在过滤器上,把需要缓冲的页面集中在同一个目录下,每次更改只须更改web.xml就可以完成缓冲设置,这样比较方便.
4.最后如果以上方法都不行的话,就在你的正常的URL后面加上一个尾巴
在JS中就选择
var timestamp = (new Date()).valueOf();
URL+"×tamp="+timestamp;
在Java代码中就选择
long timestamp=new Date().getTime();
URL+"×tamp="+timestamp;
这样的话,你的URL始终都在变化,自然浏览器就得老老实实的进行更新了,它也无缓冲可拿了。
- IT忍者神龟之JSP禁用缓存常用方法
- JSP禁用缓存常用方法
- JSP禁用缓存常用方法
- IT忍者神龟之全面讲解Hibernate缓存
- IT忍者神龟之jsp+javabean实现分页
- IT忍者神龟之oracle常用日期计算
- IT忍者神龟之Eclipse常用开发插件
- JSP禁用缓存常用方
- IT忍者神龟之[JSP EL]JSP EL读书笔记
- IT忍者神龟之Java获取各种常用时间方法(工具类)
- IT忍者神龟之Oracle DBA常用查询吐血列举
- IT忍者神龟之Java获取各种常用时间
- IT忍者神龟之 遍历Map的四种方法
- IT忍者神龟之PLSQL执行sql的几种方法
- IT忍者神龟之PLSQL导入/导出数据方法
- IT忍者神龟之Tomcat部署Web应用方法阐述
- IT忍者神龟之Html规范
- IT忍者神龟之css规范
- 【数据结构】顺序表的合并算法
- IOS autoLayout 让视图居中
- kindeditor-网页文字编辑
- 趋势科技安全威胁病毒预警(本周十大病毒排名)
- CentOS的利手:“Screen”一个可以在多个进程之间多路复用一个物理终端的窗口管理器
- IT忍者神龟之JSP禁用缓存常用方法
- HTML5未来发展的六大趋势
- fedora20 cocos2d-x 3.2 开发环境配置(for android)2
- php小写金额转大写
- 线程函数的设计以及MsgWaitForMultipleObjects函数的使用要点 ----- 转
- leetcode: Binary Tree Maximum Path Sum
- 累觉不爱POJ 1751Prim
- 【边做项目边学Android】小白会遇到的问题--Appcompat_V7问题
- IT忍者神龟之Filter介绍,执行顺序,实例