Web Cache
Cache di dunia hosting adalah menyimpan hasil kerja yang mahal agar request berikutnya lebih cepat dan lebih hemat resource. Tanpa cache, setiap kunjungan bisa memaksa PHP dan MySQL mengulang perhitungan yang sama — dari query post hingga merakit HTML penuh.
Cache bukan satu tombol ajaib. Ada beberapa lapisan yang sering tertukar: cache browser, cache halaman (page cache), object cache, OPcache, dan cache di CDN. Memahami lapisan mana yang aktif mencegah “sudah clear cache tapi masih basi” yang membuat frustasi.
Analogi Sederhana
Bayangkan warung yang setiap pesanan memasak dari nol. Cache seperti menyimpan lauk siap saji untuk menu populer. Pelanggan berikutnya lebih cepat dilayani, dan kompor (CPU) tidak menyala terus. Kalau menu berubah tapi lauk lama tidak diganti, tamu mendapat rasa kemarin — itu konten stale.
Lapisan Cache yang Umum
| Lapisan | Menyimpan apa | Contoh |
|---|---|---|
| Browser | Aset statis di perangkat user | CSS, gambar, font |
| Page cache | HTML jadi | Plugin cache WordPress, LiteSpeed Cache |
| Object cache | Hasil query/objek | Redis, Memcached |
| OPcache | Bytecode PHP | Ekstensi PHP bawaan |
| CDN | Salinan di edge | Cloudflare, Bunny |
Manfaat dan Trade-off
Manfaat utama: TTFB lebih baik, beban entry processes turun, dan situs lebih tahan lonjakan traffic. Trade-off: konten bisa basi jika purge gagal; keranjang belanja, checkout, dan halaman login sering harus dikecualikan dari page cache penuh. Konfigurasi yang salah bisa men-cache halaman pribadi ke pengguna lain — itu risiko serius.
Yang Perlu Anda Perhatikan
- Jangan menumpuk plugin cache + CDN + cache server tanpa aturan jelas
- Selalu uji keranjang, checkout, dan dashboard pengguna setelah mengaktifkan cache
- Purge setelah deploy, ganti tema, atau update konten penting
- Cache tidak menggantikan query database yang sangat lambat
- Monitor hit rate bila tools panel atau plugin menampilkannya
FAQ
Cache sama dengan CDN?
CDN sering menyertakan cache edge, tapi cache juga bisa ada di origin tanpa CDN sama sekali.
Kenapa setelah update konten masih tampil lama?
Page cache atau CDN belum di-purge. Kosongkan cache plugin lalu purge edge bila memakai Cloudflare.
Apakah semua halaman boleh di-cache?
Tidak. Halaman dinamis per-user biasanya dikecualikan agar data tidak bocor antar sesi.
Cache bisa sebabkan Error 508?
Cache yang sehat justru mengurangi 508. Plugin konflik atau aturan buruk bisa menambah beban, bukan menguranginya.
Disclaimer: Artikel WikiHosting disusun untuk tujuan edukasi dan referensi. Teknologi hosting terus berkembang, sehingga beberapa informasi teknis mungkin berubah seiring waktu.
