Как я могу временно отключить кеш или обновить страницу так, чтобы я мог видеть изменения?
Непонятно, на какой «кеш» вы ссылаетесь. Есть несколько различных методов, которые браузер может постоянно кэшировать. Веб-хранилище - одно из них, Cache-Control
другое.
Некоторые браузеры также Cache
используют, совместно с сервисными рабочими , для создания Progressive Web Apps (PWA), обеспечивающих автономную поддержку.
Очистить кеш для PWA
self.caches.keys().then(keys => { keys.forEach(key => console.log(key)) })
чтобы вывести список ключей кеша, запустите:
self.caches.delete('my-site-cache')
удалить ключ кеша по имени (т.е. my-site-cache
). Затем обновите страницу.
Если после обновления вы видите какие-либо связанные с работником ошибки в консоли, вам также может понадобиться отменить регистрацию зарегистрированных работников:
navigator.serviceWorker.getRegistrations()
.then(registrations => {
registrations.forEach(registration => {
registration.unregister()
})
})