¿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-Controlsiendo 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()
})
})