浅析XMLHttpRequest的缓存问题


Posted in Javascript onDecember 13, 2013

在使用XMLHttpRequest中有没有遇到过,第一次使用是好的,刷新一下就不行了,清空一下缓存再刷新又好了。

这是在使用XMLHttpRequest中常遇到的一个问题,在有的时候XMLHttpRequest请求的结果会缓存在同一个URL中,如果你请求之后的响应不同,就会产生一些莫名其妙的问题,当然也包括文章一开始那个呵呵。

解决方法:
知道了原理就简单了,也就是每次请求的URL不同,让它每次都去服务器端请求,而不是使用缓存。下面有两种自己常用的方法:

第一种方法是加时间戳
var url = BaseURL + "&timeStamp=" + new Date().getTime();

第二种方法加个随机数
var url = BaseURL + "&r=" + Math.random();
可能还有很多其它的方法,只要你能保证让它每次都去服务端去请求就OK了。

Javascript 相关文章推荐
静态的动态续篇之来点XML
Dec 23 Javascript
JS字符串拼接在ie中都报错的解决方法
Mar 27 Javascript
jquery访问ashx文件示例代码
Aug 11 Javascript
gridview生成时如何去掉style属性中的border-collapse
Sep 30 Javascript
JavaScript动态加载样式表的方法
Mar 21 Javascript
jQuery Validate让普通按钮触发表单验证的方法
Dec 15 Javascript
vue高德地图之玩转周边
Jun 16 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
Jul 20 Javascript
Angular5集成eventbus的示例代码
Jul 19 Javascript
微信小程序开发之转发分享功能
Oct 22 Javascript
vue多个元素的样式选择器问题
Nov 29 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
Jan 07 Javascript
xmlhttp缓存清除的2种解决方法
Dec 13 #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
You might like
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
php日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
php.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
JQuery中的事件及动画用法实例
2015/01/26 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
AngularJS 整理一些优化的小技巧
2016/08/18 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
python client使用http post 到server端的代码
2013/02/10 Python
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
Python 字典中的所有方法及用法
2020/06/10 Python
Python 如何在字符串中插入变量
2020/08/01 Python
Django模型验证器介绍与源码分析
2020/09/08 Python
美国孕妇装品牌:Destination Maternity
2018/02/04 全球购物
后勤副校长自我鉴定
2013/10/13 职场文书
门卫岗位职责
2013/11/15 职场文书
项目考察欢迎辞
2014/01/17 职场文书
小班重阳节活动方案
2014/02/08 职场文书
出纳会计岗位职责
2014/03/12 职场文书
邀请函怎么写
2015/01/30 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python