¿Cómo puedo desactivar el caché temporalmente o actualizar la página de alguna manera para poder ver los cambios?
No está claro a qué "caché" se refiere. Hay varios métodos diferentes que un navegador puede almacenar en caché de forma persistente. Web Storage siendo uno de ellos, Cache-Control
siendo otro.
Algunos navegadores también tienen un Cache
, usado en conjunto con Service Workers , para crear aplicaciones web progresivas (PWA) que brindan soporte fuera de línea.
Para borrar el caché para un PWA
self.caches.keys().then(keys => { keys.forEach(key => console.log(key)) })
para enumerar los nombres de las claves de caché, luego ejecute:
self.caches.delete('my-site-cache')
eliminar una clave de caché por nombre (es decir, my-site-cache
). Luego actualiza la página.
Si ve algún error relacionado con los trabajadores en la consola después de actualizar, es posible que también deba cancelar el registro de los trabajadores registrados:
navigator.serviceWorker.getRegistrations()
.then(registrations => {
registrations.forEach(registration => {
registration.unregister()
})
})