Pendahuluan: Memahami Pentingnya Membersihkan Cache
Cache adalah data sementara yang disimpan oleh sistem operasi, aplikasi, atau peramban untuk mempercepat proses akses di masa mendatang. Meskipun cache sangat berguna untuk meningkatkan kinerja, cache yang menumpuk seringkali menyebabkan masalah seperti berkurangnya ruang penyimpanan, lambatnya respons sistem, atau bahkan munculnya error pada aplikasi. Oleh karena itu, membersihkan cache secara berkala menjadi langkah penting dalam perawatan perangkat. Artikel ini akan membahas berbagai kode dan perintah yang dapat digunakan untuk membersihkan cache di berbagai platform, mulai dari sistem operasi Linux dan Windows hingga aplikasi web dan perangkat seluler.
Membersihkan Cache di Linux dengan Perintah Kernel
Sistem operasi Linux menyediakan mekanisme bawaan untuk membersihkan cache memori melalui sistem file proc. Perintah yang digunakan adalah dengan menulis nilai tertentu ke dalam file /proc/sys/vm/drop_caches. Nilai 1 membersihkan pagecache, nilai 2 membersihkan dentries dan inodes, sedangkan nilai 3 membersihkan ketiganya sekaligus. Untuk menjalankan perintah ini, Anda perlu memiliki hak akses root atau menggunakan sudo. Contoh perintahnya adalah:
echo 3 | sudo tee /proc/sys/vm/drop_caches
Perintah ini akan segera membebaskan memori yang digunakan oleh cache kernel tanpa harus me-restart sistem. Penting untuk diingat bahwa operasi ini hanya membersihkan cache yang tidak perlu dan tidak akan mengganggu proses yang sedang berjalan. Penggunaan perintah ini sangat cocok ketika Anda melihat penggunaan memori yang tinggi akibat cache yang tidak terkendali.
Membuat Skrip Otomatis untuk Membersihkan Cache di Linux
Agar proses pembersihan cache berjalan secara otomatis, Anda dapat membuat skrip bash sederhana. Berikut adalah langkah-langkahnya:
Pertama, buat file baru dengan nama bersihkan_cache.sh menggunakan editor teks. Isi file tersebut dengan kode berikut:

#!/bin/bash
echo 3 > /proc/sys/vm/drop_caches
Setelah itu, berikan izin eksekusi pada file tersebut dengan perintah chmod a+x bersihkan_cache.sh. Kemudian, Anda dapat menjadwalkan skrip ini berjalan setiap hari menggunakan cron. Caranya dengan menambahkan baris berikut ke crontab:
0 2 * * * /path/ke/bersihkan_cache.sh
Skrip ini akan membersihkan cache setiap pukul 2 pagi. Pastikan Anda mengganti /path/ke/ dengan direktori tempat skrip disimpan. Dengan cara ini, Anda tidak perlu lagi mengingat untuk membersihkan cache secara manual.
Membersihkan Cache di Windows Menggunakan Command Prompt
Di sistem operasi Windows, cache sering menumpuk di folder Temp, folder SoftwareDistribution, dan folder prefetch. Untuk membersihkannya, Anda dapat menggunakan Command Prompt dengan hak administrator. Berikut adalah perintah yang dapat dijalankan:
del /s /q %systemroot%\Temp\*.*
del /s /q %windir%\SoftwareDistribution\Download\*.*

Setelah menjalankan perintah tersebut, Anda perlu me-restart layanan Windows Update agar perubahan diterapkan. Gunakan perintah berikut:
net stop wuauserv
net start wuauserv
Selain folder-folder tersebut, Anda juga dapat membersihkan cache thumbnail dan cache DNS. Untuk membersihkan cache DNS, jalankan perintah ipconfig /flushdns. Pembersihan cache secara teratur akan membantu menjaga performa sistem Windows tetap optimal.
Membersihkan Cache Aplikasi Web dengan Service Workers
Untuk aplikasi web progresif yang menggunakan service workers, cache dapat dikelola melalui JavaScript. Service workers menyimpan aset seperti HTML, CSS, dan JavaScript di cache untuk mempercepat pemuatan halaman. Namun, terkadang cache perlu dibersihkan untuk memastikan pengguna mendapatkan versi terbaru dari aplikasi. Berikut adalah kode JavaScript untuk menghapus cache tertentu:
caches.delete('nama-cache').then(function(deleted) {
if (deleted) {
console.log('Cache berhasil dihapus');
}
});
Anda dapat menjalankan kode ini di dalam console browser atau di dalam skrip service worker. Pastikan Anda mengetahui nama cache yang ingin dihapus. Jika ingin menghapus semua cache yang dikelola oleh service worker, Anda dapat menggunakan perintah berikut:

caches.keys().then(function(names) {
for (let name of names) {
caches.delete(name);
}
});
Metode ini sangat berguna bagi pengembang web yang sering memperbarui konten aplikasi.
Membersihkan CDN Cache di Adobe AEM
Adobe Experience Manager (AEM) adalah platform manajemen konten yang sering menggunakan Content Delivery Network (CDN) untuk mendistribusikan konten. Ketika konten diperbarui, cache CDN perlu dibersihkan agar pengguna melihat versi terbaru. Proses ini disebut dengan purge cache. Untuk melakukannya, Anda perlu mengirim permintaan HTTP dengan metode PURGE ke URL tertentu. Berikut adalah contoh menggunakan cURL:
curl -X PURGE https://domain-anda.com/path/to/content -H "X-AEM-Purge-Key: kunci-purge-anda"
Header X-AEM-Purge-Key digunakan untuk otentikasi. Pastikan Anda memiliki kunci yang benar dari penyedia CDN. Permintaan ini akan menghapus cache untuk URL yang ditentukan beserta semua dependensinya. Proses ini biasanya selesai dalam hitungan detik.
Membersihkan Cache di Peramban Google Chrome
Peramban web seperti Google Chrome juga menyimpan cache untuk mempercepat pemuatan halaman. Namun, cache yang bermasalah sering menyebabkan tampilan halaman menjadi tidak sesuai atau error. Untuk membersihkan cache di Google Chrome, ikuti langkah berikut:

1. Klik ikon tiga titik di pojok kanan atas.
2. Pilih More tools, lalu Clear browsing data.
3. Di jendela yang muncul, atur Time range menjadi All time.
4. Centang opsi Cached images and files.
5. Klik Clear data.
Selain itu, Anda juga dapat menggunakan shortcut keyboard Ctrl+Shift+Delete untuk langsung membuka menu pembersihan data penjelajahan. Proses ini akan menghapus cache gambar dan file yang disimpan oleh Chrome.
Membersihkan Cache Aplikasi di Samsung Galaxy
Untuk perangkat Samsung Galaxy yang menggunakan sistem operasi Android, setiap aplikasi menyimpan cache secara independen. Cache ini dapat dibersihkan melalui menu Pengaturan. Berikut langkah-langkahnya:
1. Buka aplikasi Pengaturan.
2. Pilih Aplikasi.
3. Cari aplikasi yang ingin dibersihkan cache-nya.
4. Ketuk nama aplikasi tersebut.
5. Pilih Penyimpanan.
6. Ketuk Hapus Cache.
Proses ini tidak akan menghapus data aplikasi seperti login atau preferensi pengguna. Hanya cache sementara yang akan dihapus. Anda dapat membersihkan cache untuk beberapa aplikasi sekaligus, namun harus dilakukan satu per satu.
Daftar Perintah Pembersihan Cache Berdasarkan Platform
Berikut adalah ringkasan perintah yang dapat digunakan untuk membersihkan cache di berbagai platform:

- Linux: echo 3 | sudo tee /proc/sys/vm/drop_caches
- Windows: del /s /q %systemroot%\Temp\*.*
- Web (JavaScript): caches.delete('nama-cache')
- AEM CDN: curl -X PURGE URL -H "X-AEM-Purge-Key: kunci"
- Chrome: Ctrl+Shift+Delete → Pilih Cached images and files
- Samsung Galaxy: Pengaturan → Aplikasi → [Nama Aplikasi] → Penyimpanan → Hapus Cache
Tabel Perbandingan Efektivitas Metode Pembersihan Cache
Tabel berikut menunjukkan perbandingan beberapa metode pembersihan cache dari segi kecepatan, dampak, dan kemudahan penggunaan.
| Metode | Kecepatan | Dampak pada Sistem | Kemudahan |
|---|---|---|---|
| Perintah Kernel Linux | Sangat cepat | Memori langsung bebas | Membutuhkan hak root |
| Command Prompt Windows | Sedang | Mengosongkan folder Temp | Perlu izin admin |
| Service Workers JavaScript | Cepat | Hanya cache web spesifik | Pengetahuan coding |
| UI Chrome | Lambat untuk banyak data | Mengosongkan cache browser | Sangat mudah |
| Pengaturan Samsung | Bervariasi per aplikasi | Tidak mempengaruhi data | Mudah |
Kesimpulan dan Praktik Terbaik
Membersihkan cache adalah kegiatan pemeliharaan yang tidak boleh diabaikan. Dengan menggunakan kode-kode yang telah dijelaskan, Anda dapat mengotomatiskan proses pembersihan cache di Linux dan Windows, serta membersihkan cache aplikasi web dan perangkat seluler secara manual. Penting untuk menyesuaikan metode dengan platform yang Anda gunakan. Misalnya, jangan menggunakan perintah kernel Linux di sistem produksi tanpa pengujian terlebih dahulu. Untuk pengguna awam, membersihkan cache melalui antarmuka pengguna seperti di Chrome atau Samsung Galaxy adalah pilihan terbaik. Sementara itu, pengembang dan administrator sistem dapat memanfaatkan skrip otomatis untuk efisiensi.
Untuk informasi lebih lanjut, Anda dapat membaca dokumentasi resmi dari masing-masing platform. Pastikan selalu untuk membackup data penting sebelum membersihkan cache, terutama jika Anda menggunakan perintah yang agresif.
Referensi
Berikut adalah sumber-sumber yang digunakan dalam penulisan artikel ini:
Linux Kernel Documentation - Drop Caches. Kernel.org. Diakses melalui https://www.kernel.org/doc/html/latest/admin-guide/drop_caches.html
Viva o Linux - Limpando cache de RAM. Viva o Linux. Diakses melalui https://www.vivaolinux.com.br/dica/Limpando-sua-memoria-cache-de-forma-simples
Procedimento.com.br - Script para Limpeza de Cache no Windows. Procedimento.com.br. Diakses melalui https://www.procedimento.com.br/?p=go&os=windows&windows=script-para-limpeza-de-cache-no-windows
MDN Web Docs - Service Workers Cache API. Mozilla. Diakses melalui https://developer.mozilla.org/en-US/docs/Web/API/Cache/delete
Adobe Experience Manager - Purge Cache. Adobe. Diakses melalui https://experienceleague.adobe.com/pt-br/docs/experience-manager-learn/cloud-service/caching/how-to/purge-cache
Google Help - Clear cache and cookies. Google. Diakses melalui https://support.google.com/accounts/answer/32050
Samsung Support - Como limpar o cache e os dados de aplicativos em seu Galaxy. Samsung. Diakses melalui https://www.samsung.com/br/support/mobile-devices/como-limpar-o-cache-e-os-dados-de-aplicativos-em-seu-galaxy/





