Как очистить кеш по команде в ioni c веб-приложении? - PullRequest
0 голосов
/ 09 февраля 2020

Когда я загружаю последнюю версию своего веб-приложения на сервер, пользователь должен сделать следующее, чтобы увидеть последнюю версию:

  1. Если программа работает в браузере, она должна нажать кнопки shift + f5.
  2. Если программа запущена в мобильном браузере, она должна очистить кэш следующим образом:

Настройки / Конфиденциальность / Очистить данные просмотра / Очистить данные

enter image description here

Теперь, как мы можем сделать это автоматически с программированием, чтобы пользователю не пришлось делать это?

Ответы [ 2 ]

0 голосов
/ 23 февраля 2020

Я добавил версию (например: ?ver=1.0) в конец сценария в индексе. html file:

<!-- 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>

И затем увеличиваю номер версии при каждой загрузке

0 голосов
/ 09 февраля 2020

для хранения данных вам нужен sqlite или собственное хранилище blugin

  • с sqlite вы можете использовать простой запрос удаления
  • с blugin вы можете установить ваши данные на ноль или использовать метод удаления
...