Угловой работник службы развертывания критических изменений - PullRequest
0 голосов
/ 04 ноября 2019

Во время текущей работы над моим приложением произошли некоторые критические изменения в API (бэкэнде), которое приложение использует.

Поскольку приложение использует сервисный работник Angular, это означает, что впервые возвращающиеся пользователиПри переходе к приложению некоторые вещи могут работать некорректно, пока сервисный работник не обновит соответствующие файлы.

Кто-нибудь сталкивался с подобной проблемой раньше? Какие есть возможные решения?

Спасибо

1 Ответ

0 голосов
/ 04 ноября 2019
  • Если у вас есть критические изменения на входе. SW кэширует все приложение, поэтому, если приложение имеет версию 1, вы развертываете версию 2 (не удаляя файлы javascript и ресурсы из версии 1), когда пользователь возвращается, он загружает все файлы javascript из версии 1 и начинает загрузкуверсия 2.

  • Если у вас есть изменения на бэк-энде. Вам придется сохранить устаревшие конечные точки или разработать интерфейсную систему, чтобы заставить пользователей обновляться. Принудительное обновление не всегда происходит.

...