您的位置:首页 > 理论基础 > 计算机网络

XmlHttp / XmlHttpRequest 取数据时避免缓存的2种解决方案

2008-03-22 23:31 441 查看
方法一:加If-Modified-Since头

xmlhttp多次调用时它却总是显示缓存页面, 尝试在 php 或 asp 中加入相应的http头明确不要缓存, 也没什么效果!!

现在终于找到一个办法啦,就是在 xmlhttp.open 之后发送一个If-Modified-Since头即可, 代码如下

xmlhttp.setRequestHeader('If-Modified-Since', '0');

方法二:请求URL后加变化参数

js: URL = "http://host/a.php"+"?"+Math.random();

vbs: URL = "http://host/a.php"&"?"&Timer()

推荐使用方法一,简洁灵活,不影响URL参数。

方法二的问题在于,URL本身可能带有一些参数,那就要判断是加"?"还是加"&"了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: