всех клиентов ?
for (const key of await caches.keys()) { await caches.delete(key); }
А если билд закэширован, и нужно обновить билд ?
Ну билд же в caches закеширован?
Вы предлагаете добавить функцию обновления в код (билд), так? Но клиент не может получить новый код(билд), у него старая версия в кэше лежит и всё тут. И тут вопрос, как для всех клиентов разом обновить билд, если у него старый билд проекта. Или я что-то не понимаю ?
для начала стоит добавить хэш в названия файлов, с билдом новым он будет новый и браузер подтянет новые
Ну а вы не закладывали это при проектировании sw?
Там билд сервис воркер закешировал, и браузер ничего не подтянет
Обсуждают сегодня