Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013-05-07 10:25
761 查看
看到别人写的JS,ajax请求地址后加随机参数,比如XXXX?t= + new Date().getTime()。
一开始搞不懂为什么,网上查了资料,原因是防止浏览器缓存。
浏览器为了提高用户访问同一页面的速度,会对页面数据进行缓存。当url请求地址不变时,
有时候会导致浏览器不发送请求,直接从缓存中读取之前的数据。
如果数据改变了,而没加随机数,读取的数据会跟之前一样。
加上随机数,就是欺骗浏览器url改变了,会每次都向服务器发送请求而不去读缓存
您可能感兴趣的文章:
相关文章推荐
- Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
- JS 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
- Js 代码中,ajax请求地址后加随机数防止浏览器缓存
- ajax请求地址后加随机数防止浏览器缓存
- ajax请求地址后加随机数防止浏览器缓存
- 10031---ajax请求地址后加随机数防止浏览器缓存
- ajax请求添加随机数防止js缓存
- ajax请求地址后加随机数防止浏览器…
- 在发送ajax请求时加时间戳或者随机数去除js缓存
- js不生效,请求地址中math.random的作用--防止使用缓存
- ajax请求之后,后台代码没有处理,浏览器控制台都没有报错,状态码变成302的原因
- 在发送ajax请求时加时间戳或者随机数去除js缓存
- 在发送ajax请求时加时间戳或者随机数去除js缓存
- JS控制form表单提交时增加随机数参数,防止浏览器缓存,重复提交
- asp.net 使用ajax请求地址接口数据 ajax返回类型是json js get post请求数据
- 防止jQuery的AJAX请求缓存里的数据
- web前端代码整理 字符串拼接 获取地址栏参数 ajax请求 时间戳
- css 引入js引入后面加?545等等参数是为防止浏览器缓存
- js与jQuery实现的兼容多浏览器Ajax请求实例
- AJAX防止页面缓存的代码