Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因


Posted in Javascript onMay 07, 2013

看到别人写的JS,ajax请求地址后加随机参数,比如XXXX?t= + new Date().getTime()。

一开始搞不懂为什么,网上查了资料,原因是防止浏览器缓存。

浏览器为了提高用户访问同一页面的速度,会对页面数据进行缓存。当url请求地址不变时,

有时候会导致浏览器不发送请求,直接从缓存中读取之前的数据。

如果数据改变了,而没加随机数,读取的数据会跟之前一样。

加上随机数,就是欺骗浏览器url改变了,会每次都向服务器发送请求而不去读缓存

Javascript 相关文章推荐
JS获取并操作iframe中元素的方法
Mar 21 Javascript
jQuery.extend()的实现方式详解及实例
Jun 29 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
Jul 17 Javascript
实例讲解JQuery中this和$(this)区别
Dec 08 Javascript
wap手机端解决返回上一页的js实例
Dec 08 Javascript
vue子组件使用自定义事件向父组件传递数据
May 27 Javascript
angularJs的ng-class切换class
Jun 23 Javascript
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
解决vue axios的封装 请求状态的错误提示问题
Sep 25 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
Nov 07 Javascript
vue项目在线上服务器访问失败原因分析
Aug 14 Javascript
Vue中父子组件的值传递与方法传递
Sep 28 Javascript
javascript中的startWith和endWith的几种实现方法
May 07 #Javascript
js 获取和设置css3 属性值的实现方法
May 06 #Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
May 06 #Javascript
javascript中encodeURI和decodeURI方法使用介绍
May 06 #Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 #Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
May 06 #Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
May 06 #Javascript
You might like
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
30个精美的jQuery幻灯片效果插件和教程
2011/08/23 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
详解参数传递四种形式
2015/07/21 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
JavaScript & jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
js实现滑动到页面底部自动加载更多功能
2017/02/15 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
如何在JavaScript中等分数组的实现
2020/12/13 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
python实现调用其他python脚本的方法
2014/10/05 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
浅谈python锁与死锁问题
2020/08/14 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
四个太阳教学反思
2014/02/01 职场文书
大专生求职信
2014/06/29 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书