Представьте, что у вас есть PWA с работником службы в foo.fr .
Вы решили изменить свое доменное имя на bar.fr .Таким образом, вы решаете просто 301 перенаправить весь трафик с foo.fr на bar.fr .
Это будет работать как очарование для всех новых пользователей, которые продолжают foo.fr , они будут перенаправлены на bar.fr .
НО пользователи, которые ранее заходили на foo.fr , будут иметь кешобслуживается служащим при переходе на foo.fr .Это потому, что работник сервиса не будет следовать перенаправлению 301 и вместо этого будет обслуживать старый кеш.
Быстрое решение проблемы: https://blog.hackages.io/migrating-a-service-worker-from-an-old-domain-to-your-new-domain-69236418051c
Хотя что, если выкупить доменное имя с истекшим сроком действия, на котором был установлен PWA? Вы не получаете предыдущий трафик, потому что вы даже не знаете, что его обслуживает обслуживающий работник.И даже если вы это знаете, вы, возможно, никогда не сможете решить проблему, если не знаете, по какому маршруту он обслуживался.
А что если вы потеряете доступ к foo.fr? У ваших старых пользователей будет сломанный веб-сайт, что хуже, чем отсутствие веб-сайта или нового веб-сайта (от нового владельца).
Я не мог определить, как долго сервисные работники кэшируются браузером.
Я ошибаюсь во всем этом?Если нет, то это действительно беспокоит ...