jsp不缓存
① 在jsp中为什么要禁用缓存
要禁用火狐浏览器的缓存,请按下面步骤操作:
1. 在 地址栏,输入 about:config,然后按 Enter。
o 可能会出现 这样可能会失去质保! 的警告笭沪蒂疚郦狡垫挟叮锚页面。点击 我保证会小心,以继续到 about:config 页面。
2. 在搜索栏中输入 network.http.use-cache 。
3. 双击 network.http.use-cache直至它变为”False“。
希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
了解更多火狐浏览器的使用小技巧,请到火狐社区:mozilla.com.cn/topic/1/
② 怎么使用js或ajax让jsp页面及页面所包含的xml等静态文件不缓存
还有一种方法就是
在请求url的后面加上随机数
比如说请求a.aspx
那么可以写成$.get("a.aspx?"+Math.random(),function(data){});
这种就不会被缓存
③ 在jsp里面保存的时候生成页面出现缓存。。。 怎么解决缓存 发下具体的代码看看
你的意思是请求后台的时候吗,使用ajax请求后台可以设置为不缓存cache : false,
$.ajax({
url : encodeRedirectURL("后台处理类path"),
type : 'post',
dataType : 'json',
async: true,
ifModified : false,
cache : false,
data : params,
error : function(){
BussInfo.viewMessage("");
$("#uimMsgSpan").html("网络繁忙,请稍后再试!");
$("#UIMnbr").attr("validate",false);
},
success : function(json){
BussInfo.viewMessage(json.message);
$("#UIMnbr").attr("validate",json.success);
}
});
④ jsp如何禁用IE缓存
sp页面禁止缓存设置
1.客户端缓存要在<head>中加入类似如下内容:
Html代码
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
4.最后如果以上方法都不行的话,就在你的正常的URL后面加上一个尾巴
在JS中就选择
var timestamp = (new Date()).valueOf();
URL+"×tamp="+timestamp;
在Java代码中就选择
long timestamp=new Date().getTime();
URL+"×tamp="+timestamp;
这样的话,你的URL始终都在变化,自然浏览器就得老老实实的进行更新了,它也无缓冲可拿了。
⑤ jsp 怎么清除缓存 我用Servlet 过滤器 session 弄了一个自动登录 要自动刷新后才能生效
删除tomcat下webapps和work下项目文件夹然后重新部署。
如果是页面还是原来的话,清空ie缓存。
<%
//设置页面不缓存
response.setHeader( "Pragma ", "No-cache ");
response.setHeader( "Cache-Control ", "no-cache ");
response.setDateHeader( "Expires ", 0);
%>
⑥ 如何清除JSP服务端的缓存
你的 容器 例如 tomcat有个缓存文件夹,删除就好了
进入tomcat根目录,找如下路径
work/catalina/
删除这个文件夹下的所有东西
其次,还应当把部署到tomcat下的项目删除掉
方法,返回根目录,找如下路径
/webapps/
将项目文件删除即可
