一个浏览器缓存问题
对于前端打包的项目,如果要升级,hash都变了,如果用户在点击老的版本,想沿用老的版本的东西(就是除非用户自己去刷新页面才更新资源),怎么办?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
对于前端打包的项目,如果要升级,hash都变了,如果用户在点击老的版本,想沿用老的版本的东西(就是除非用户自己去刷新页面才更新资源),怎么办?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
PWA应用了解一下
用户为什么要点击老的版本呢?是不是因为你发现如果用户在发布前打开了页面,但是进行发布后用户还在同一个会话里,点击就会加载老的资源,但是因为发布了新的版本拿不到老资源而产生报错?如果这样的话可以发布时把这次的资源拷贝到上次的资源里,同名覆盖不同的共存,这样两种都能正常用
正常的前端处理,这种情况是需要带版本信息的(纯资源可以不带,从而可以自己缓存使用,如果涉及以往没有缓存的会自动从新获取)