vue2写的app每次部署到服务器上的时候必须得清除手机设置中自带的清除缓存才能生效,或者就是得删除重新下载,添加的代码才会生效,不然还是之前的版本,为什么呢?,或者有什么解决方案,谢谢。
vue2写的app每次部署到服务器上的时候必须得清除手机设置中自带的清除缓存才能生效,或者就是得删除重新下载,添加的代码才会生效,不然还是之前的版本,为什么呢?,或者有什么解决方案,谢谢。
13 回答12.6k 阅读
2 回答4.9k 阅读✓ 已解决
7 回答1.6k 阅读
9 回答1.5k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
7 回答2k 阅读
3 回答1k 阅读✓ 已解决
你的 Vue 项目使用
vue-cli
脚手架创建的吗?是的话,那你项目里肯定用到了
webpack
,那么你打包生成的静态资源文件肯定是带hash(哈希)值的?比如app.716dc9a6.js
。如果带hash值,你添加代码后,肯定会生成新的hash值,那手机浏览器上就肯定会用新的js。
另外,Nginx 那边不要对 index.html 文件设置缓存。