Я создал сервис-воркера по умолчанию, доступного в create-react-app
. Я забыл отключить кэширование HTTP для файла service-worker.js
, поэтому он доставлялся клиентам с заголовком Cache-Control: max-age=31535999
. Я внес изменения в код приложения и выпустил новую версию, однако она загружается только при жестком обновлении в Chrome (Shift + F5) и загружает предыдущую версию, когда я использую F5 или просто загружаю страницу в новое окно (такое же поведение, как описано здесь). Я уже исправил заголовок для рабочего файла, поэтому осталось очистить кешированный сервисный работник вместе с его кешем от клиентов. Каков рекомендуемый способ сделать это?
Примечание. Я знаю, что могу отменить регистрацию воркера вручную в Dev Tools, вопрос в том, как это сделать для обычных пользователей за кулисами.