Как автоматически обновить PWA с помощью текущего развернутого манифеста / ресурсов - PullRequest
0 голосов
/ 12 сентября 2018

У нас есть приложение PWA ReactJS, упакованное с веб-пакетом и отправленное на s3 для развертывания. Из-за характера приложения пользователи остаются в приложении в течение нескольких дней и никогда не заканчивают закрытием / обновлением страницы.

Когда мы внедряем, новый index.html, указывающий на новые производственные активы, обновляется в корзине s3. Но, поскольку пользователь не закрывает / не обновляет страницу, пользователи застревают в старой версии, что иногда приводит к нарушению функций. Как получить открытую в данный момент вкладку для извлечения нового манифеста / ресурсов и работы с ними вместо старых, без выполнения действий, выполняемых пользователем вручную?

Просто чтобы прояснить, я знаю, что существует такой путь:

Запросить у сервера, доступно ли обновление, показать диалоговое окно пользователю, когда доступно обновление, запустите window.location.reload (true) и сохранить новую версию String в localStorage

Я пытаюсь найти способ обновления активов в фоновом режиме без необходимости обновления.

...