PWA Android и кэш IOS

У нас есть приложение pwa с работником службы и всем, что окружает эту тему.

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

В IOS после добавления домашнего экрана я вынужден войти в систему, чтобы сгенерировать кэш установленного приложения.

Что касается IOS, вы хотели бы знать, проходили ли вы это уже сейчас? И как лучше всего сохранить эти данные, чтобы один и тот же кеш использовался в приложении, доступном в Safari, и в установленной версии.


person lams    schedule 12.07.2018    source источник


Ответы (2)


В служебном работнике вы указываете имя кеша до тех пор, пока вы не измените его там или не обновите, например:
const staticCacheName = 'pages-cache-v3'; он останется таким же и будет использоваться для разных версий. Это может быть правдой для Android. Я не уверен в IOS. Пожалуйста, дайте мне знать, если вы уже нашли лучший ответ. Ваше здоровье:)

person zaffar    schedule 01.02.2019

Если это все еще актуально, то я думаю, вам стоит взглянуть на мой ответ в этом вопросе, потому что вы столкнулись с той же проблемой. PWA в iOS 12 больше не использует кеш Service Worker совместно с Safari?

person Timur Zhigmytov    schedule 01.08.2019