Js 代码中,ajax请求地址后加随机数防止浏览器缓存
2013-05-06 20:57
651 查看
看到别人写的JS,ajax请求地址后加随机参数,比如XXXX?t= + new Date().getTime()。
一开始搞不懂为什么,网上查了资料,原因是防止浏览器缓存。
浏览器为了提高用户访问同一页面的速度,会对页面数据进行缓存。当url请求地址不变时,
有时候会导致浏览器不发送请求,直接从缓存中读取之前的数据。
如果数据改变了,而没加随机数,读取的数据会跟之前一样。
加上随机数,就是欺骗浏览器url改变了,会每次都向服务器发送请求而不去读缓存
一开始搞不懂为什么,网上查了资料,原因是防止浏览器缓存。
浏览器为了提高用户访问同一页面的速度,会对页面数据进行缓存。当url请求地址不变时,
有时候会导致浏览器不发送请求,直接从缓存中读取之前的数据。
如果数据改变了,而没加随机数,读取的数据会跟之前一样。
加上随机数,就是欺骗浏览器url改变了,会每次都向服务器发送请求而不去读缓存
相关文章推荐
- JS 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
- Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
- Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
- ajax请求地址后加随机数防止浏览器缓存
- 10031---ajax请求地址后加随机数防止浏览器缓存
- ajax请求地址后加随机数防止浏览器缓存
- ajax请求地址后加随机数防止浏览器…
- ajax请求添加随机数防止js缓存
- js不生效,请求地址中math.random的作用--防止使用缓存
- 在发送ajax请求时加时间戳或者随机数去除js缓存
- JS控制form表单提交时增加随机数参数,防止浏览器缓存,重复提交
- 在发送ajax请求时加时间戳或者随机数去除js缓存
- 在发送ajax请求时加时间戳或者随机数去除js缓存
- 关于js处理ajax请求返回json数据时出现页面缓存的解决方案(适用于showdialog)
- js原生ajax请求代码示例
- 网站建设中的Ajax请求与浏览器缓存
- 使用Filter防止浏览器缓存页面或请求结果
- 【转】 防止浏览器缓存css,js静态文件
- js与jQuery实现的兼容多浏览器Ajax请求实例
- 防止页面url缓存中ajax中post请求的处理方法