Bagaimana saya bisa menonaktifkan cache sementara atau menyegarkan halaman sedemikian rupa sehingga saya bisa melihat perubahannya?
Tidak jelas "cache" mana yang Anda maksud. Ada beberapa metode berbeda yang dapat dilakukan oleh browser untuk menyimpan konten secara terus-menerus. Penyimpanan Web menjadi salah satunya,Cache-Control
menjadi yang lain.
Beberapa browser juga memiliki Cache
, yang digunakan bersama dengan Pekerja Layanan , untuk membuat Progressive Web Apps (PWA) yang menyediakan dukungan offline.
Untuk menghapus cache untuk PWA
self.caches.keys().then(keys => { keys.forEach(key => console.log(key)) })
untuk mendaftar nama-nama kunci cache, kemudian jalankan:
self.caches.delete('my-site-cache')
untuk menghapus kunci cache dengan nama (yaitu, my-site-cache
). Kemudian segarkan halaman.
Jika Anda melihat kesalahan terkait pekerja di konsol setelah penyegaran, Anda mungkin juga perlu membatalkan registrasi pekerja yang terdaftar:
navigator.serviceWorker.getRegistrations()
.then(registrations => {
registrations.forEach(registration => {
registration.unregister()
})
})