Digital Transformation
Edge Cache
TL;DR: Edge cache adalah lapisan penyimpanan sementara di server CDN yang berada dekat lokasi pengguna. Dengan menyimpan respon HTML, gambar, dan asset statis di edge, website mengirim konten dalam hitungan milidetik tanpa harus selalu memanggil origin server. Untuk website bisnis Indonesia yang menargetkan pengguna global atau lintas pulau, edge cache adalah pondasi performa dan biaya yang efisien.
Apa itu Edge Cache?
Edge cache adalah penyimpanan respon di Point of Presence (PoP) CDN yang tersebar di banyak kota. Saat pengguna di Surabaya membuka halaman, request masuk ke edge node Jakarta atau Singapura, bukan ke origin server di Amerika. Jika respon yang diminta sudah ada di cache dan belum kadaluarsa, edge mengembalikannya langsung. Ini disebut cache hit. Jika belum ada, edge memintanya ke origin, menyimpannya, lalu mengirim ke pengguna. Ini disebut cache miss.
Analogi sederhana: edge cache seperti gudang regional retail. Pelanggan tidak perlu menunggu pesanan dari pabrik pusat kalau stok sudah ada di gudang kota mereka.
Komponen Penting Edge Cache
| Komponen | Fungsi |
|---|---|
| TTL (Time to Live) | Berapa lama respon disimpan sebelum dianggap basi |
| Cache key | Identitas unik tiap respon, biasanya URL plus header |
| Stale-while-revalidate | Sajikan cache lama sambil ambil versi baru di latar belakang |
| Purge | Menghapus cache secara manual saat konten diperbarui |
| Vary header | Memisahkan cache berdasarkan device, bahasa, atau cookie |
Strategi TTL menentukan keseimbangan antara kecepatan dan kesegaran. Untuk halaman blog, TTL panjang aman. Untuk halaman harga atau stok produk, TTL pendek atau invalidasi event-based lebih tepat.
Kenapa Penting?
Edge cache memangkas Time to First Byte (TTFB) dari ratusan milidetik menjadi puluhan, sinyal yang berpengaruh ke LCP dan pengalaman pengguna. Untuk website bisnis Indonesia yang dihosting di Singapura atau Jakarta tapi diakses dari Papua atau Medan, edge cache membuat jarak fisik tidak lagi terasa. Selain itu, biaya bandwidth origin turun karena sebagian besar request diselesaikan di edge. Praktik standar di industri menunjukkan cache hit ratio yang sehat berada di rentang 70-90 persen untuk konten yang dapat di-cache.
Pertanyaan Umum
Apakah edge cache aman untuk halaman dengan konten dinamis?
Bisa, asal Anda memisahkan cache key dengan cookie atau header tertentu, atau memakai pola stale-while-revalidate. Halaman yang benar-benar personal, seperti dashboard akun, sebaiknya tetap di-bypass cache.
Apakah Next.js sudah pakai edge cache otomatis?
Next.js mengirim header cache yang dimengerti CDN seperti Vercel Edge dan Cloudflare. Untuk halaman ISR atau static, edge cache aktif otomatis. Untuk dynamic route, Anda perlu memastikan header cache-control sesuai kebutuhan.
Istilah Terkait