Ajax与JSP防止缓存
发布时间:2020-12-16 00:50:27 所属栏目:百科 来源:网络整理
导读:一:清除AJAX缓存的方法介绍: 1.在ajax发送请求前加上xmlHttp.setRequestHeader("If-Modified-Since","0"); 2.在ajax发送请求前加上xmlHttp.setRequestHeader("Cache-Control","no-cache"); 3.在Ajax发送的URL参数后加上随机数,如:"?fresh="+Math.random()/
一:清除AJAX缓存的方法介绍: 1.在ajax发送请求前加上xmlHttp.setRequestHeader("If-Modified-Since","0"); 2.在ajax发送请求前加上xmlHttp.setRequestHeader("Cache-Control","no-cache"); 3.在Ajax发送的URL参数后加上随机数,如:"?fresh="+Math.random()//此处的fresh参数可以任意取名 4.在Ajax发送的URL参数后加上时间戳,如:"?timestamp="+new Date().getTime() 5.用Ajax的POST方式代替GET方式. 6.在Ajax提交到的服务器端的java代码中使用如下代码:
Java代码
public ActionForward change(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception { response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires",0); .......................................... .......................................... .......................................... } 二:JSP页面禁止缓存方法介绍: 1.使用java提供的方法,在JSP或者servlet中都可以使用如下代码:
Java代码
<% response.setHeader("Pragma",0); %> 2.使用HTML标记,如下面:
Java代码
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |