Реагировать - Отмена регистрации зарегистрированного сервисного работника - PullRequest
0 голосов
/ 20 марта 2019

Я занимаюсь разработкой веб-приложения React (https://timatorg.is - на случай, если кто-то захочет посмотреть заголовки ответа), созданного с помощью create-реагировать-приложение. На момент создания сервисный работник был зарегистрирован по умолчанию, и я не особо задумывался об этом. Приложение размещено на Netlify, а DNS - на Cloudflare.

Теперь при развертывании обновлений на сайте пользователи, которые посещали сайт раньше, всегда получают одну и ту же версию приложения, и я уверен, что это из-за сервисного работника. Но странно то, что только «https://www.timatorg.is" вызывает проблемы, а не» https://timatorg.is"

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

Итак, мой вопрос: как мне избавиться от работника службы? Или, в общем, расскажите нашим клиентам о последних обновлениях нашего приложения?

1 Ответ

1 голос
/ 20 марта 2019

Вы можете перейти к следующему в вашем файле index.js, например, комментарий в новом проекте Create React App гласит: :

import { unregister } from './serviceWorker';

// ...

unregister();
...