代码描述:JavaScript清除xhmlhttp缓存方法。JavaScript清除xhmlhttp缓存方法源码下载
缓存是一把双刃剑,有好处也有坏处,好处就是能够从本地读取数据,提高浏览器速度也能够减轻服务器压力,但是也有缺点,那就是无法实时显示服务器的数据,有可能服务器的数据已经更新了,但是在客户端却无法显示,所以有时候需要清除当地的缓存,下面就介绍一下如何清除缓存。 解决方案一: 在网页的头部进行,明确声明不需要缓存,可以在xmlhttp.open()之后发送一个If-Modified-Since头就可以了,代码如下:
<script> xmlhttp.setRequestHeader('If-Modified-Since','0'); xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET", url, true); xmlHttp.setRequestHeader('If-Modified-Since', '0'); xmlHttp.send(null); </script>
解决方案二: 在默认情况下,IE浏览器会将相同的URL请求缓存起来,这样读数据的时候就是从缓存中读取,而不是从服务器读取,那么每次请求保持url地址不同即可实现此效果,那么就可以在url的后部添加随机数。
<script> var url="antzone.aspx?key="+new Date().getTime()+"&username="+theName; </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能