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