Jaringan & Internet

Cache

Ringkasan Cepat
  • Penyimpanan sementara data yang sering diakses biar lebih cepat dimuat ulang
  • Dipakai di browser, server, sampai CDN buat mempercepat website
  • Beda dari cookies, cache gak menyimpan data login/sesi pengguna

Cache adalah penyimpanan sementara untuk data yang sering diakses atau baru saja diproses, sehingga permintaan berikutnya terhadap data yang sama bisa dilayani jauh lebih cepat tanpa perlu mengambil atau memproses ulang dari sumber aslinya. Konsep cache dipakai di banyak level, mulai dari browser yang menyimpan gambar website yang sudah pernah dibuka, sampai server yang menyimpan hasil query database yang berat.

Dari Mana Istilah Ini Muncul

Istilah cache berasal dari bahasa Prancis “cacher” yang berarti menyembunyikan, awalnya dipakai dalam konteks penyimpanan rahasia perbekalan. Dalam komputasi, konsep cache memory pertama kali diterapkan pada mainframe IBM di tahun 1960-an untuk mempercepat akses data yang sering dipakai prosesor, sebelum kemudian meluas ke berbagai lapisan sistem komputer dan internet modern.

Cara Kerjanya

Setiap kali sistem memproses atau mengambil data, salinannya disimpan sementara di lokasi yang lebih cepat diakses (seperti memori RAM atau penyimpanan lokal). Saat permintaan yang sama datang lagi, sistem cukup mengambil dari cache tersebut alih-alih mengulang seluruh proses dari awal. Cache punya masa berlaku (expiry) tertentu — kalau data aslinya berubah, cache lama perlu dihapus atau diperbarui (istilahnya “invalidasi cache”) supaya pengguna tidak melihat data usang.

Info: Salah satu masalah paling sering dihadapi developer adalah “cache yang terlalu setia” — perubahan sudah dilakukan di server, tapi pengguna tetap melihat versi lama karena browser atau CDN masih menyimpan cache versi sebelumnya, sampai cache itu kedaluwarsa atau dibersihkan manual.

Kesalahan Umum Soal Cache

Banyak yang mengira menghapus cache browser akan menghapus data akun atau riwayat login. Padahal cache hanya menyimpan salinan sementara elemen website (gambar, skrip) untuk mempercepat pemuatan, bukan menyimpan data login — yang perlu login ulang setelah menghapus cache biasanya karena cookies (bukan cache) yang ikut terhapus bersamaan.

Pertanyaan Umum

Kenapa website kadang perlu di-refresh paksa (hard refresh) buat lihat perubahan terbaru?
Karena browser masih menyimpan versi lama halaman itu di cache dan menganggapnya belum kedaluwarsa. Hard refresh (biasanya Ctrl+Shift+R) memaksa browser mengambil ulang semua data dari server, melewati cache yang tersimpan.
Apa beda cache dan cookies?
Cache menyimpan salinan elemen website (gambar, skrip, halaman) untuk mempercepat pemuatan ulang. Cookies menyimpan data kecil terkait sesi pengguna, seperti status login atau preferensi — fungsinya beda meski sering dibersihkan bersamaan lewat pengaturan browser yang sama.
Apakah cache selalu bermanfaat?
Umumnya sangat bermanfaat untuk kecepatan, tapi bisa jadi masalah kalau tidak dikelola dengan baik — misalnya pengguna melihat data usang karena cache belum diperbarui, atau cache yang menumpuk terlalu banyak justru memenuhi ruang penyimpanan perangkat.

← Kembali ke Kamus Teknologi