У нас есть приложение pwa с работником службы и всем, что окружает эту тему.
У меня есть вопросы по поводу кеша. Информация в настоящее время кэшируется и доступна в автономном режиме. Это хорошо работает, когда мы говорим об Android. В IOS кажется, что кеш не используется совместно, когда мы добавляем приложение на домашний экран (установлено). Кажется, что IOS хранит кеш для приложения, доступного в Safari, и для установленного (я говорю об одном и том же приложении). В android кажется, что один и тот же кеш используется для версии, установленной и доступной в chrome.
В IOS после добавления домашнего экрана я вынужден войти в систему, чтобы сгенерировать кэш установленного приложения.
Что касается IOS, вы бы хотели знать, проходили ли вы это уже сейчас? И как лучше всего сохранить эти данные, чтобы один и тот же кеш использовался в приложении, доступном в Safari, и в установленной версии.





В сервис-воркере вы упоминаете имя кеша до тех пор, пока вы не измените его там или не обновите, например:
const staticCacheName = 'страницы-кеш-v3'; он останется таким же и будет использоваться для разных версий. Это может быть правдой для Android, я не уверен в IOS. Пожалуйста, дайте мне знать, если вы уже нашли лучший ответ. Ваше здоровье:)
Если это все еще актуально, то я думаю, вам стоит взглянуть на мой ответ в этом вопросе, потому что вы столкнулись с той же проблемой. PWA на iOS 12 больше не разделяет кеш Service Worker с Safari?