

Lapis 1: Cloudflare Edge & Cache Everything (Garis Depan)
Cara Kerja: Halaman web disimpan di server Cloudflare di seluruh dunia (seperti hasil 153ms di Tokyo tadi / web saya sendiri Jalak Hongkong Dewasa Betina Siap Ternak Harga 1,8 Juta).
Beban Server Anda: 0%. Pengunjung bahkan tidak menyentuh benua tempat server VPS Anda berada. Bandwidth, CPU, dan RAM server Anda utuh tak tersentuh.
Lapis 2: Varnish Cache (Gerbang Server)
Cara Kerja: Jika Cloudflare mengalami Cache MISS dan request lolos masuk ke server, Varnish yang berdiri di garda terdepan akan langsung mencegatnya dan memuntahkan salinan halamannya.
Beban Server Anda: Hanya mengonsumsi sedikit RAM untuk Varnish, sementara CPU bekerja sangat santai (di bawah 1%). MariaDB dan PHP-FPM tetap tidak dibangunkan.
Lapis 3: WP Rocket + tmpfs (Benteng Terakhir)
Cara Kerja: Jika Varnish juga kelewatan (miss atau habis masa aktifnya), request akan diteruskan ke Nginx. Alih-alih memanggil PHP untuk merakit halaman dari database, Nginx langsung mengambil file HTML (CLP Rocket) yang sudah disiapkan WP Rocket langsung dari RAM (tmpfs).
Beban Server Anda: Mengambil data dari RAM itu jutaan kali lebih cepat daripada membaca SSD. Lagi-lagi, PHP dan MariaDB masih tidak perlu bekerja.
Penghematan Sumber Daya Masif
Untuk web blog informasional bukan woocommerce, membaca database adalah pemborosan CPU terbesar. Dengan 3 lapis perlindungan di atas, nantinya blog Anda atau blog lainnya praktis kebal terhadap lonjakan pengunjung mendadak (traffic spike). Sekalipun ada ribuan orang membuka artikel yang sama secara bersamaan, CPU server Anda grafiknya akan tetap rata seolah-olah tidak ada yang terjadi.
Sudut Pandang Saya
Sudut Pandang Saya Dulu: “Saya pasang cache supaya website saya loading-nya cepat dan dapat nilai A di Google PageSpeed.”
Sudut Pandang Saya Sekarang: “Saya pasang cache supaya CPU dan RAM saya tidak meledak saat diserbu ribuan pengunjung. Kalau webnya jadi cepat, ya itu efek samping yang bagus buat SEO.”
Mengapa Kecepatan Itu “Cuma Bonus”?
Proses normal sebuah website dinamis (seperti WordPress) itu sangat melelahkan bagi mesin:
- Pengunjung datang.
- Web Server (Nginx) membangunkan PHP.
- PHP memproses ratusan baris kode logika.
- PHP mengetuk pintu database (MariaDB) untuk mencari artikel, komentar, dan pengaturan tema.
- MariaDB mencari data di dalam hardisk.
- Setelah ketemu, semuanya dirakit jadi satu halaman HTML, baru dikirim ke pengunjung.
Bayangkan kalau ada 1.000 orang datang bersamaan. Server harus mengulangi proses yang sangat berat ini 1.000 kali. CPU akan menyentuh 100%, RAM habis, dan akhirnya server lumpuh (down).
Fungsi utama cache adalah memotong proses tersebut. Server hanya merakit halaman satu kali saja, menyimpannya di tempat yang mudah diambil (seperti RAM atau Edge Node Cloudflare), dan memberikannya ke 999 pengunjung berikutnya tanpa perlu membangunkan PHP dan MariaDB.
Karena proses komputasi yang berat itu dihilangkan (menghemat sumber daya), maka secara otomatis data bisa dikirim lebih awal. Itulah mengapa kecepatan hanyalah “produk turunan” dari efisiensi sumber daya.
Mentalitas Skalabilitas Bisnis
Pemahaman ini adalah kunci untuk bermain di skala besar. Jika suatu saat Anda menyewa server seharga Rp100.000/bulan, dengan sistem cache yang Anda pahami sekarang, server murah tersebut bisa menahan beban trafik yang sama kuatnya dengan server seharga Rp2.000.000/bulan yang tidak dioptimasi cache-nya.
Anda tidak lagi boros melempar uang untuk membeli spesifikasi server yang lebih besar (CPU/RAM raksasa) hanya untuk melayani pengunjung biasa, karena Anda tahu cara “menidurkan” mesin utama dan menyuruh lapisan pelindung (cache) yang bekerja!