Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

场景需求(有点小众,勿喷):
调试前端静态文件的时候,不想每次都刷新整个浏览器的缓存,所以给静态文件加上动态时间戳,不想是秒级的,想是比如是最近两分钟的。
通俗的说就是大概这个时间戳是每2分钟更新一次,比如这次是1604740042,下次刷新只会在这个基础上加120,也就是在这2分钟内,刷新页面时浏览器不会再重新读取新的服务器静态文件,因为时间戳没变。

有没有简单点的方法?
请不要考虑值不值的事情。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
2.3k views
Welcome To Ask or Share your Answers For Others

1 Answer

如果静态文件用 nginx 提供,设两分钟过期时间:

expires 2m;

截取2分钟内一个值:floor(time() / 120) 。

题外:问个问题,答个问题,还能想什么?不需要吧。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...