H5W3
当前位置:H5W3 > 问答 > 正文

服务器端的时间戳取最近2分钟以内的一个固定值。

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

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

回答

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

expires 2m;

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

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

未经允许不得转载:H5W3 » 服务器端的时间戳取最近2分钟以内的一个固定值。

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址