码迷,mamicode.com
首页 > Web开发 > 详细

关于xmlhttp会使用ie的缓存的问题及解决

时间:2015-06-18 07:06:18      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

在浏览器(如:IE)的客户端使用xmlhttp读取网络资源的时候,需要考虑到浏览器本地缓存的问题。

如果希望读取的数据是实时更新的,也就是不想从本地缓存中读取数据,我之前常用的方法是在请求网址后面加一个随机的参数值,比如:

 

原请求地址:

http://www.baidu.com/abc.asp?id=3

 

为了防止读取的是本地缓存,我会在请法语的地址后面加一个参数:

http://www.baidu.com/abc.asp?id=3&rnd={....}//一般用当前时间做为参数

 

前段时间在网上发现还有一个比较好的办法:

the_xmlhttp.setRequestHeader("If-Modified-Since","-1");//设置参数

 

通过在发送请求前设置了这个参数后,就可以读取实时的数据,而不会从本地缓存中读取。

 

另注:如果使用 serverxmlhttp对象,该对象主要用于服务端组件,不会出现缓存数据的情况。

关于xmlhttp会使用ie的缓存的问题及解决

标签:

原文地址:http://www.cnblogs.com/personnel/p/4584827.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!