浅析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 相关文章推荐
javascript实现焦点滚动图效果 具体方法
Jun 24 Javascript
jquery中load方法的用法及注意事项说明
Feb 22 Javascript
简单介绍JavaScript的变量和数据类型
Jun 03 Javascript
freemarker判断对象是否为空的方法
Aug 13 Javascript
AngularJs动态加载模块和依赖注入详解
Jan 11 Javascript
AngularJS转换响应内容
Jan 27 Javascript
JavaScript 节流函数 Throttle 详解
Jul 04 Javascript
jQuery删除节点用法示例(remove方法)
Sep 08 Javascript
Vuex之理解state的用法实例
Apr 19 Javascript
Vue用mixin合并重复代码的实现
Nov 27 Vue.js
javascript中闭包closure的深入讲解
Mar 03 Javascript
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 Vue.js
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
使用PHP批量生成随机用户名
2008/07/10 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
ECMAScript 5严格模式(Strict Mode)介绍
2015/03/02 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
js模块加载方式浅析
2017/08/12 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
对node.js中render和send的用法详解
2018/05/14 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
Vue 实现展开折叠效果的示例代码
2018/08/27 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
Python实现的用户登录系统功能示例
2018/02/05 Python
python 输出上个月的月末日期实例
2018/04/11 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
Docker部署Python爬虫项目的方法步骤
2020/01/19 Python
logging level级别介绍
2020/02/21 Python
python drf各类组件的用法和作用
2021/01/12 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
高中生学期学习自我评价
2014/02/24 职场文书
公休请假条
2014/04/11 职场文书
《第一次抱母亲》教学反思
2014/04/16 职场文书
妈妈活动方案
2014/08/15 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
Python超简单容易上手的画图工具库推荐
2021/05/10 Python