javascript - Vue.js 清除用户缓存

我正在部署我的 Vue.js SPA 的新应用程序版本,但遇到的问题是它只有在我清除缓存时才会加载。所以对我来说这很好,但客户不会明白。是否有解决方法来检查版本并强制浏览器重新加载我的页面? 我的设置是:

  • 使用最新的 Vue CLI 创建 SPA
  • Vue Bootstrap
  • 与 Webpack 捆绑
  • 托管在 AWS S3 存储桶中

最好的问候。

最佳答案

也许它对某人有帮助。

我想通了一些事情。首先,cli 似乎有问题,一段时间后文件哈希再次工作(可能是更新或只是简单的全新安装)。其次,我正在使用 aws cloudfront 来提供我的应用程序,cloudfront 在其端点上缓存您的站点。所以我必须使用

使我的云端无效
aws cloudfront create-invalidation --distribution-id YOUR_DISTRIBUTION_ID --paths '/*' --profile YOUR_PROFILE >/dev/null

这样大家刷新后就得到了新的页面

https://stackoverflow.com/questions/60277564/

相关文章:

css - 使用 attr() 更新 CSS 变量

html - 什么决定了 Firefox 中的滚动条是否有颜色?

azure-devops - 在 Azure Devops 中编写 EF6 迁移脚本

java - 如何将不同大小的元素立即放在彼此之上?

ruby - RSpec Mock - 类未实现实例方法 : jql. 也许您打算改用 `class

android - 蓝牙扫描设备,频繁扫描后无法写入设备

django - 使用 DjangoFilterConnectionField 时有没有办法删除边和

typescript - TypeScript 中的非破坏性类型断言

python - 如何在 TensorFlow 2 中保存/加载模型的一部分?

node.js - 谷歌 API + Passport + react : Authenticati