浅析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 相关文章推荐
Array栈方法和队列方法的特点说明
Jan 24 Javascript
JQuery实现动态操作表格
Jan 11 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
Feb 13 Javascript
微信小程序异步处理详解
Nov 10 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 Javascript
原生JS写Ajax的请求函数功能
Dec 22 Javascript
Next.js实现react服务器端渲染的方法示例
Jan 06 Javascript
微信小程序云函数使用mysql数据库过程详解
Aug 07 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
Oct 24 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 Javascript
Vue实现可移动水平时间轴
Jun 29 Javascript
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
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
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
javascript定时变换图片实例代码
2013/03/17 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
详解Python函数作用域的LEGB顺序
2016/05/14 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
Python中文编码知识点
2019/02/18 Python
python调用外部程序的实操步骤
2019/03/04 Python
使用python去除图片白色像素的实例
2019/12/12 Python
python中shell执行知识点
2020/05/06 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
英国袜子店:Sock Shop
2017/01/11 全球购物
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
德国购买门票网站:ADticket.de
2019/10/31 全球购物
Java面向对象面试题
2016/12/26 面试题
教师推荐信范文
2013/11/24 职场文书
红领巾心向党广播稿
2014/01/19 职场文书
四风存在的原因分析
2014/02/11 职场文书
小松树教学反思
2014/02/11 职场文书
给校长的一封建议书
2014/03/12 职场文书
三八节主持词
2014/03/17 职场文书
春节联欢会策划方案
2014/05/16 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
redis缓存存储Session原理机制
2021/11/20 Redis
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js