vue项目如何让客户端(缓存)自动更新?
前端项目往往会被浏览器缓存
,但是有些突发情况,往往希望这些被缓存的html
、js
不要生效,而是去服务端请求最新的html
、js
等文件。
场景:公司业务发生变更,希望先尽快关闭掉某个功能,由于后端修改、测试、发布
的时候往往需要更长时间,所以先把前端入口
屏蔽往往是不错(的应急
)的方法,但是由于前端往往被浏览器缓存,所以会导致被屏蔽
的功能有些用户不可以使用,而有些用户仍能使用。
那么修改静态的前端文件如何能让那些缓存的客户端失效呢?
前端环境:
vue.js
、nginx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
一般通过 vue-cli 的项目,默认的 webpack 线上配置文件会配置
output
:打出来的 dist 目录的文件名应该都是带 md5 的,这样每次文件修改,资源的文件名是会变的
Vue SPA 项目,浏览器和 nginx 反向代理缓存问题解决实方案https://juejin.im/post/5c09cb...
可以参考这篇博客
https://blog.csdn.net/weixin_...
你好,我现在打包部署到nginx上也遇到类似的浏览器缓存问题,请问你解决了吗?
找到了一个办法:参考。但是这样的话html文件就没法利用缓存了 。
引用: