大家好,又见面了,我是你们的朋友全栈君。
1.先解释一下,为什么要加时间戳:
URL后面添加随机数通常用于防止客户端(浏览器)缓存页面。 浏览器缓存是基于url进行缓存的,如果页面允许缓存,则在一定时间内(缓存时效时间前)再次访问相同的URL,浏览器就不会再次发送请求到服务器端,而是直接从缓存中获取指定资源。
2.加时间戳的方法:
[javascript] view plain copy print ?
- //解决浏览器缓存
- function timestamp(url){
- // var getTimestamp=Math.random();
- var getTimestamp=new Date().getTime();
- url=url “?timestamp=” getTimestamp
- return url;
- }
3.加时间戳的位置:
时间戳是加在对controller发起请求的URL中。 如 1解释的,在URL中加时间戳就会保证每一次发起的请求都是一个 不同于之前的请求,这样就能避免浏览器对URL的缓存。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133534.html原文链接:https://javaforall.cn