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.
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.