Cache untuk Performa Portal: Cepat Tanpa Menipu
Cache adalah cara termudah mempercepat portal: sajian yang sama tidak perlu dihitung ulang. Tapi cache yang lama kedaluwarsa menipu — pengunjung melihat informasi usang. Kuncinya invalidasi yang benar.
Lapisan, bukan satu
Cache biasanya berlapis: browser, CDN, aplikasi. Tiap lapisan punya kebijakan sendiri. Pahami di mana data di-cache, sehingga saat memperbarui, Anda tahu apa yang harus diinvalidasi.
Invalidasi adalah bagian sulit
“Ada dua masalah sulit: penamaan dan invalidasi cache.” Invalidasi yang salah berarti data usang; invalidasi yang berlebihan mematikan manfaat cache. Hubungkan invalidasi ke perubahan sumber, bukan sekadar waktu kedaluwarsa.
Cache bukan perbaikan arsitektur
Cache menutupi pelan, bukan memperbaiki. Bila query dasar lambat, cache menyembunyikannya saat trafik rendah dan gagal saat tinggi. Perbaiki sumber dulu, lalu cache untuk puncak.