Cache-first Service Worker: как обойти кеширование обновленных ресурсов?

Вот сценарий:

У вас есть сайт, который в настоящее время кэшируется через SW. Вы развертываете новую версию, которая включает обновленное ПО с версией очистки кеша. Затем компания объявляет о новых функциях. Однако люди посещают сайт, несмотря на то, что ПО выходит из строя, он по-прежнему обслуживает предыдущий кеш, обновляя его в фоновом режиме. Поэтому посетители, которые приходят за новыми функциями, их не видят.

Это ожидаемый опыт работы с ServiceWorkers? Каковы рекомендуемые стратегии, чтобы обойти это?


person bcardarella    schedule 26.04.2017    source источник


Ответы (1)


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

Есть два варианта:

person Jeff Posnick    schedule 26.04.2017