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">
2.在服务器的动态网页中禁止缓存,要加入类似如下脚本
jsp中:
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
3.前面做项目遇到AJAX,页面数据无法实时刷新,就是因为页面缓存的原因,上面方法无法解决,终于找到下面的方法:
var url = "/XXX.action?" + Math.round(Math.random());
TRXmlHttp.open("GET", url, true);
在构造url的时候加一个参数(随机数),这样就可以了。