Cache, Apa itu?
Sebelum membahas cara menghapus cache di Firebase Hosting, mari kita bahas terlebih dahulu apa itu cache. Cache adalah data atau informasi yang disimpan sementara di dalam memori komputer untuk mempercepat proses akses data di kemudian hari. Cache sangat membantu dalam meningkatkan performa website atau aplikasi, namun terkadang pembaruan pada website tidak terdeteksi karena cache masih menyimpan versi yang lama.
Cara Mengaktifkan Fungsi Cache di Firebase Hosting
Firebase Hosting secara otomatis memperbarui cache untuk file yang dihosting, oleh karena itu Anda hanya perlu mengaktifkan fungsi cache pada file yang memang stabil dan tidak banyak berubah. Anda bisa memanfaatkan fitur cache-control pada Firebase Hosting yang memungkinkan Anda menentukan berapa lama cache harus bertahan. Sebagai contoh, jika Anda ingin file main.css di-cache selama satu minggu, Anda bisa menambahkan kode berikut di dalam file firebase.json:
"hosting": {"headers": [ {"source": "/main.css","headers": [ {"key": "Cache-Control","value": "max-age=604800"} ]} ]}
Cara Menghapus Cache di Firebase Hosting
Jika Anda melakukan perubahan pada website, namun perubahan tersebut tidak tampil, kemungkinan besar itu disebabkan oleh cache yang masih menyimpan versi yang lama. Untuk menghapus cache di Firebase Hosting, Anda bisa mengikuti langkah-langkah berikut:
1. Clear Cache Di Browser Anda
Cara paling mudah untuk menghapus cache di Firebase Hosting adalah dengan membersihkan cache pada browser Anda. Di Chrome, Anda bisa menggunakan kombinasi tombol Ctrl + Shift + Delete untuk membuka menu pilihan untuk menghapus data browsing seperti cache, cookies, dan data formulir.
2. Ganti Nama File
Jika perubahan yang Anda lakukan hanya terjadi pada satu file, ganti nama file tersebut agar Firebase Hosting menganggapnya sebagai file yang baru. Misalnya, Anda bisa mengganti nama file main.css menjadi main-new.css.
3. Gunakan Fitur Delete Cache di Firebase Hosting
Anda juga bisa menghapus cache secara manual di Firebase Hosting dengan menambahkan query parameter ?refresh= pada URL. Misalnya, jika URL situs web Anda adalah https://contoh.web.app/, tambahkan ?refresh= sehingga menjadi https://contoh.web.app/?refresh=.
Kesimpulan
Cache sangat membantu dalam meningkatkan performa website, namun kadang-kadang dapat menghambat perubahan yang ingin Anda lakukan. Firebase Hosting menyediakan fitur cache yang bisa Anda kontrol, serta cara mudah untuk menghapus cache jika perlu. Dengan memanfaatkan fitur ini, situs web Anda akan selalu up-to-date dan siap dilihat oleh pengunjung.