最近也是被人频繁问到,其实这个方法早就有,不过问法不太一样,一般都是问如何去掉IE的缓冲。
我这里的方案是我自己测试过的,也是在正式的项目里用到的。
这一部分是通用的,别的语言也可以通过设置响应头来实现
<%
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>
这个是java特有的,我不知道别的语言如何实现。用于那种探测是否更改的情况。
<%!// return current time to proxy server request
@Override
public long getLastModified(@SuppressWarnings("unused")
HttpServletRequest request) {
return System.currentTimeMillis();
}%>