java让浏览器不缓存_【java】vue项目如何让网页端(浏览器不缓存)自动更新?...

vue-li3项目打包之后部署到服务器的nginx上,怎么让浏览器不缓存信息,每次更新,用户都能看到最新的界面,而不是缓存的?

回答

模板开头加:

nginx 配置加:

add_header Cache-Control no-store;

这就可以禁用 HTTP 缓存了,但要注意这得客户端的浏览器遵守 HTTP 规范才行,遇上不鸟规范的(对,就说你呢,微信X5内核),没辙。

楼上已经正解,nginx不使用缓存,页面也加入标签禁用缓存

或者你可以打包的时候生成一个version.js,然后在router.js routerBeforeach使用jsonp请求这个文件,进行判断,版本号不一致就刷新页面

是为了调试用么? 线上一般很少有人不希望走缓存吧? 调试阶段可以尝试打开 F12 里面 network 的 disabled cached 。 就不会走缓存了

打包时候给静态文件增加随机参数比如 http://aaa.com/static/app.js?…

此参数每次打包或更新时候修改,就可以让浏览器判断为两个文件,不缓存

兄弟 , 你这个缓存问题 现在处理好了吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值