JSP禁用缓存常用办法头条 - AG环亚娱乐

JSP禁用缓存常用办法头条

2018-10-23 09:47:40 | 作者: 浩阔 | 标签: 办法,设置,页面 | 浏览: 680

JSP禁用缓存常用办法
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+" timestamp="+timestamp;

在Java代码中就挑选

long timestamp=new Date().getTime();

URL+" timestamp="+timestamp;

这样的话,你的URL一直都在改变,天然浏览器就得老老实实的进行更新了,它也无缓冲可拿了。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章