像一般网上很多禁止缓存的代码,有时并不可靠,这时你只要在操作的页面加上就可以了,在网页的里指定要定向的新页,再点后退,看是不是不会再退到刚才的操作页面了,实际上已经把这个历史给删除了
''''''''''''''''''''''''''''''''''''''''asp 脚本
response.buffer = true
response.expiresabsolute = now() - 1
response.expires = 0
response.cachecontrol = "no-cache"
////////////////////////////////////////asp.net 脚本
response.buffer=true;
response.expiresabsolute=datetime.now.addseconds(-1);
response.expires=0;
response.cachecontrol="no-cache";
asp禁用缓存补充:response.expiresabsolute =now() - 1
response.expires=0
response.cachecontrol="no-cache"
ajax强制不缓存的方法
1、加个随机数
xmlhttp.open("get", "ajax.asp?now=" + new date().gettime(), true);
2、在要异步获取的asp页面中写一段禁止缓存的代码:
response.buffer =true
response.expiresabsolute =now() - 1
response.expires=0
response.cachecontrol="no-cache"
3、在ajax发送请求前加上xmlhttp.setrequestheader("if-modified-since","0");可以禁止缓存
xmlhttp.open("get", url, true);
xmlhttp.onreadystatechange = callhtml;
xmlhttp.setrequestheader("if-modified-since","0");
xmlhttp.send();
4、header(”cache-control: no-cache, must-revalidate”);
如对本文有疑问,
点击进行留言回复!!
网友评论