Pengantar: Memulai dari Core Server
Banyak pengguna WordPress mengandalkan plugin cache berat seperti WP Rocket atau W3 Total Cache untuk mempercepat situs web mereka. Padahal, setiap kali request kode PHP server harus memprosenya: menghubungkan database SQL, lalu menyusun HTML.
Dengan Nginx FastCGI Cache, halaman HTML yang di-generate dinamis oleh PHP akan disimpan langsung di memory server. Request berikutnya tidak akan menyentuh PHP-FPM sama sekali.
Langkah 1: Mendefinisikan Cache Zone pada Nginx.conf
Buka konfigurasi server blok utama Anda melalui terminal SSH:
Tambahkan baris parameter berikut di dalam blok http { ... }:
Langkah 2: Mengkonfigurasi Server Block Virtual Host
Pada file server block website Anda, tentukan pengecualian cookie:
Lalu arahkan block PHP handler Anda menuju key zone yang didaftarkan:
Langkah 3: Verifikasi Status Handshake
Wipe/restart Nginx daemon Anda untuk menerapkan perubahan:
Gunakan perintah curl untuk melihat HTTP header:
Sistem akan memberikan respon HTTP/1.1 200 dengan header x-fastcgi-cache: HIT.
Status HIT menandakan bahwa loading aset halaman berjalan instan secepat static minimal HTML!