场景需求(有点小众,勿喷):
调试前端静态文件的时候,不想每次都刷新整个浏览器的缓存,所以给静态文件加上动态时间戳,不想是秒级的,想是比如是最近两分钟的。
通俗的说就是大概这个时间戳是每2分钟更新一次,比如这次是1604740042,下次刷新只会在这个基础上加120,也就是在这2分钟内,刷新页面时浏览器不会再重新读取新的服务器静态文件,因为时间戳没变。
有没有简单点的方法?
请不要考虑值不值的事情。
场景需求(有点小众,勿喷):
调试前端静态文件的时候,不想每次都刷新整个浏览器的缓存,所以给静态文件加上动态时间戳,不想是秒级的,想是比如是最近两分钟的。
通俗的说就是大概这个时间戳是每2分钟更新一次,比如这次是1604740042,下次刷新只会在这个基础上加120,也就是在这2分钟内,刷新页面时浏览器不会再重新读取新的服务器静态文件,因为时间戳没变。
有没有简单点的方法?
请不要考虑值不值的事情。
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答592 阅读✓ 已解决
792 阅读
如果静态文件用 nginx 提供,设两分钟过期时间:
截取2分钟内一个值:
floor(time() / 120)
。题外:问个问题,答个问题,还能想什么?不需要吧。