Могут ли пользователи очищать кеш сервис-воркера?

Я создал прогрессивное веб-приложение, которое использует кэширование, но мне неясно, могут ли пользователи (случайно или намеренно) очистить кеш сервис-воркера, что может очистить мои данные отслеживания.


person owencm    schedule 02.08.2016    source источник


Ответы (3)


Когда пользователь очищает свои данные просмотра / файлы cookie, это очищает все хранилище сайта, включая кеш SW, файлы cookie, локальное хранилище, indexeddb и любую другую локальную систему кэширования.

person owencm    schedule 02.08.2016
comment
Обратите внимание, что это также приведет к отмене регистрации всех сервис-воркеров, то есть вы не окажетесь в ситуации, когда ваш сервис-воркер зарегистрирован и контролирует страницу без каких-либо кэшированных ресурсов на этапе установки. - person Matt Gaunt; 03.08.2016
comment
Как это сделать для Chrome на Android? Если я перехожу к настройкам сайта и очищаю и сбрасываю, это не очищает кеш SW или ярлык PWA с телефона. - person Elijah Lynn; 05.01.2019
comment
K, кажется, что теперь он установлен в AppDrawer, и вы просто удаляете его, как и любое другое приложение. - person Elijah Lynn; 05.01.2019

Кроме того, Ctrl-F5 вызывает обновление кеша, а intended to abandon all cached content including service worker cache просто снова извлекает весь контент с серверов.

person Vivek Pratap Singh    schedule 02.08.2016
comment
Очищает ли он данные приложения, даже если pwa установлен на телефоне Android? - person WPalombini; 06.10.2017

«Очистить данные сайта» в Chrome 76 удалит кеши и рабочий процесс, однако удаленный рабочий процесс останется «активированным и работающим». Так что это случай, который требует рассмотрения.

person rwm    schedule 10.09.2019