Я пытаюсь сделать мой SPA установленным на мобильных телефонах. Он не должен быть полностью автономным, потому что в любом случае ему нужно будет извлекать данные, но я хочу кэшировать все состояния c (JS, CSS, значки).
I нашел workbox-webpack-plugin и, похоже, он пока работает довольно хорошо. Мое приложение теперь можно установить, однако я хочу настроить его кеширование.
Мое приложение уже довольно эффективно разбивает на части, загружая только необходимые ему ресурсы и используя кеш браузера (используя хэшированные имена файлов). Это кажется пустой тратой на то, чтобы все это загрузить, когда пользователь впервые заходит на сайт.
Можно ли сделать так, чтобы ресурсы загружались только в том случае, если пользователь установил мое приложение? Например, он будет загружать все, что еще не было кэшировано, путем навигации по сайту, когда пользователь пытается добавить мое приложение на свой домашний экран?
Это выглядит так в Chrome для Windows: