如何在离子网络应用程序中通过命令清除缓存?

How to clear cache by command in ionic web app?

当我将最新版本的 Web 应用程序上传到服务器时,用户必须执行以下操作才能看到最新版本:

  1. 如果程序在浏览器中 运行,它应该按下 shift + f5 按钮。
  2. 如果程序在手机浏览器中运行,应该清除缓存如下:

设置/隐私/清除浏览数据/清除数据

现在我们如何通过编程自动执行此操作,而用户不必这样做?

要存储数据,您需要 sqlite 或本机存储 blugin

  • 对于 sqlite,您可以使用简单的删除请求
  • 使用 blugin,您可以将数据设置为空或使用删除方法

我在 index.html 文件中的脚本末尾添加了版本(例如:?ver=1.0):

<!-- Ionic's root component and where the app will load -->
  <ion-app></ion-app>

  <!-- The polyfills js is generated during the build process -->
  <script src="build/polyfills.js?ver=2.2"></script>

  <!-- The vendor js is generated during the build process
       It contains all of the dependencies in node_modules -->
  <script src="build/vendor.js?ver=2.2"></script>

  <!-- The main bundle js is generated during the build process -->
  <script src="build/main.js?ver=2.2"></script>

然后每次上传都要增加版本号