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

发布于 2022-09-12 13:15:56 字数 240 浏览 18 评论 0

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谜泪 2022-09-19 13:15:56

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

expires 2m;

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文