url加时间戳避免再次请求当前路径出现的缓存问题[通俗易懂]

2022-08-14 16:06:44 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

1.先解释一下,为什么要加时间戳:

URL后面添加随机数通常用于防止客户端(浏览器)缓存页面。 浏览器缓存是基于url进行缓存的,如果页面允许缓存,则在一定时间内(缓存时效时间前)再次访问相同的URL,浏览器就不会再次发送请求到服务器端,而是直接从缓存中获取指定资源。

2.加时间戳的方法:

[javascript] view plain copy print ?

  1. //解决浏览器缓存
  2. function timestamp(url){
  3. // var getTimestamp=Math.random();
  4. var getTimestamp=new Date().getTime();
  5. url=url “?timestamp=” getTimestamp
  6. return url;
  7. }

3.加时间戳的位置:

时间戳是加在对controller发起请求的URL中。 如 1解释的,在URL中加时间戳就会保证每一次发起的请求都是一个 不同于之前的请求,这样就能避免浏览器对URL的缓存。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133534.html原文链接:https://javaforall.cn

0 人点赞