Можно ли разрешить пользователю выбирать, когда обновлять Service Worker?Позвольте пользователю выбрать обновление Service Worker
Почему? Я хочу добавить экономичный режим, который означает, что пользователь может выбрать сохранение большой пропускной способности. Это может быть полезно, когда пользовательский лимит почти заполнен или он использует дорогой интернет за границей.
Это потому, что если Service Worker обновляется и появляются версии новых активов, он будет загружать все из них, которые могут быть несколько MB. Если у вас 3 дня и 50 МБ от нового месяца, каждый подсчет МБ.
Допустим, что я могу получить настройки от LocalStorage:
const economy = localStorage.getItem(economy) || false
Как дать Service Worker знать, что она должна только обновить себя, если экономика верно?
Я отчасти понимаю, что это может быть проблемой в долгосрочной перспективе (устаревшие версии), но планирование Im досаждает пользователь часто, если он/она не хочет, чтобы обновить. Я просто хочу добавить опцию для выбора пользователем.