У меня есть веб-сайт с Создать приложение React и включили PWA в соответствии с этим do c: я просто изменил
serviceWorker.unregister();
до
serviceWorker.register();
И PWA работает в основном: я могу установить его (в браузере нажмите: Добавить на домашний экран) на мой Android телефон (MIUI 11.0.1) и затем открыть приложение даже в автономном режиме.
Однако ... не через некоторое время. Через некоторое время без использования приложения (я думаю, через 24 часа) - когда я открываю приложение, я вижу ошибку, что «веб-сайт не может быть достигнут».
Что я считаю странным: точка PWA должно быть, что он также всегда работает в автономном режиме, также после 24 часов, не так ли?
Так что я думаю, это должно быть что-то о кеше и срок его действия истек. Этот ответ также предлагает таким образом .
Но что именно мне нужно изменить? Мне бы хотелось, чтобы при каждом открытии приложения и
- телефон находился в сети, приложение обновлялось, а в случае, если
- телефон находится в автономном режиме, приложение просто работает текущая версия.
Но ни CRA index.js
, ни serviceWorker.js
CRA, похоже, не имеют настройки, связанной с кэшем.
Grepping для max-cache
в пределах build/
, public/
или src/
также не находит ничего.
Так что я был бы счастлив за любой намек, который помогает. :)