:在AJAX请求的链接中添加时间戳或随机数
总结三种方法
代码如下 | 复制代码 |
1.xmlhttp.setRequestHeader("Cache-Control","no-cache"); 2.url += "&random="+Math.random(); 3.url += "×tamp="+new Date().getTime(); |
分析研究
在javascript发送的URL后加上t=Math.random(),如
href = URL+"&"+"t="+Math.random();
或 href = URL + "&" + "t="+ new Date().getTime();
:在XMLHttpRequest发送请求之前加上XMLHttpRequest.setRequestHeader("If-Modified-Since","0");
如
xhr.setRequestHeader("If-Modified-Since","0");
xhr.send();
.服务器端代码加入Response.setHeader("Cache-Control", "no-cache, must-revalidate");
.如果是用jQuery的话就简单了,直接设置cache为false就可以
html处理办法
代码如下 | 复制代码 |
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> |
程序的话我们以java为实例
代码如下 | 复制代码 |
response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); |
时间: 2024-10-25 11:47:02