Я использую Workbox, чтобы сделать сайт CMS автономным. У меня есть сервисный работник, вызывающий и предварительно кэширующий страницы сайта, ресурсы и автономную страницу. Проблема заключается в том, что с предварительным кэшированием, по-видимому, невозможно обновить кэш без изменения работника службы. В моем случае это CMS, поэтому авторы не будут перестраивать этот сервисный работник при обновлении контента сайта. Я предполагал, что смогу просто использовать стратегию StaleWhileRevalidate, но, к моему ужасу, нет способа предоставить стратегию кэширования для «precacheAndRoute ()» или «precache ()» и «addRoute ()». Кажется, это упущение со стороны команды Workbox, но, чтобы быть уверенным, я хотел бы получить какие-либо отзывы о том, как можно реализовать это решение, не меняя работника службы каждый раз, когда обновляется страница сайта.
Спасибо !