xmlhttp缓存清除的2种解决方法


Posted in Javascript onDecember 13, 2013

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

现在终于找到一个办法啦,就是在 xmlhttp.open 之后发送一个If-Modified-Since头即可, 代码如下
xmlhttp.setRequestHeader('If-Modified-Since', '0');
xmlHttp.onreadystatechange = stateChanged;
            xmlHttp.open("GET", url, true);
            xmlHttp.setRequestHeader('If-Modified-Since', '0');
            xmlHttp.send(null);

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

因为IE默认将相同的URL请求进行缓存,所以URL加上唯一区分的参数作为区分,保持每次请求的URL不同,即可绕过IE缓存的问题
      js:     URL = "http://host/a.php"+"?"+Math.random();
      vbs:   URL = "http://host/a.php"&"?"&Timer()

 //var url = "ResponseContentPageScore.aspx?key=" + Math.round(Math.random() * 100) + "&HotelCD=" + inputContent;
 var url = "ResponseContentPageScore.aspx?key=" + new Date().getTime() + "&HotelCD=" + inputContent;

Javascript 相关文章推荐
Jquery 插件开发笔记整理
Jan 17 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
Nov 13 Javascript
js获取事件源及触发该事件的对象
Oct 24 Javascript
JS判断表单输入是否为空(示例代码)
Dec 23 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
Feb 04 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
Aug 31 Javascript
总结在前端排序中遇到的问题
Jul 19 Javascript
分享javascript、jquery实用代码段
Oct 20 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
Aug 17 Javascript
Vue2.0生命周期的理解
Aug 20 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
在weex中愉快的使用scss的方法步骤
Jan 02 Javascript
js获取url参数代码实例分享(JS操作URL)
Dec 13 #Javascript
js获取html页面节点方法(递归方式)
Dec 13 #Javascript
jquery 合并内容相同的单元格(示例代码)
Dec 13 #Javascript
javascript读取xml实现javascript分页
Dec 13 #Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 #Javascript
javascript分页代码实例分享(js分页)
Dec 13 #Javascript
jquery 操作iframe的几种方法总结
Dec 13 #Javascript
You might like
php实现文件编码批量转换
2014/03/10 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
javascript 函数速查表
2010/02/07 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
JavaScript中的函数重载深入理解
2014/08/04 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
使用js获取伪元素的content实例
2017/10/24 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
从django的中间件直接返回请求的方法
2018/05/30 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
Python同时处理多个异常的方法
2020/07/28 Python
python 实现有道翻译功能
2021/02/26 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
蛋糕店创业计划书范文
2014/09/21 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
辞职申请书范本
2019/05/20 职场文书
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸
win10清理dns缓存
2022/04/19 数码科技