Como posso desativar temporariamente o cache ou atualizar a página de alguma forma para que eu possa ver as alterações?
Não está claro a qual "cache" você está se referindo. Existem vários métodos diferentes nos quais um navegador pode armazenar em cache o conteúdo persistentemente. Web Storage sendo um deles, Cache-Control
outro.
Alguns navegadores também têm um Cache
, usado em conjunto com Service Workers , para criar PWAs (Progressive Web Apps), fornecendo suporte offline.
Para limpar o cache de um PWA
self.caches.keys().then(keys => { keys.forEach(key => console.log(key)) })
para listar os nomes das chaves de cache e execute:
self.caches.delete('my-site-cache')
para excluir uma chave de cache por nome (ou seja, my-site-cache
). Atualize a página.
Se você encontrar algum erro relacionado ao trabalhador no console após a atualização, também poderá ser necessário cancelar o registro dos trabalhadores registrados:
navigator.serviceWorker.getRegistrations()
.then(registrations => {
registrations.forEach(registration => {
registration.unregister()
})
})