项目页面使用了协商缓存再次请求还会请求到旧的静态资源?

发布于 2022-09-12 01:13:20 字数 360 浏览 12 评论 0

如题,页面使用了协商缓存,返回中也有 ETag,Last-Modified 字段,但是更新资源之后刷新页面,有的用户还是会请求到旧资源。
按照理论,更新资源,用户打开页面会自动请求最新资源,有时候必须使用ctr + F5强刷新才行。这样用户体验会降低。
今天早上10点更新的资源,感觉Last-Modified时间不对,请求这个时间是由谁决定的?在由ETag情况下,按理是Last-Modified失效,就是ETag没有更新吗?
image.png

请问:有没有方法,就是页面资源更新之后,不管强缓存还是协商缓存,第一次进入页面都去自动请求最新资源。

谢谢!

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

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

发布评论

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

评论(1

绝情姑娘 2022-09-19 01:13:20

资源改名。

用webpack打包的话,output以及各种会产生新资源的地方加上[chunkhash]

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