首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >url加时间戳避免再次请求当前路径出现的缓存问题[通俗易懂]

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

作者头像
全栈程序员站长
发布2022-08-14 16:06:44
发布2022-08-14 16:06:44
4.6K0
举报

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档