Caching WordPress adalah cara tercepat untuk meningkatkan kinerja. Jika situs Anda sedang mengalami masalah saat ini, instal W3 Total Cache, WP Super Cache, atau Cache Enabler.
Plugin Caching
Plugin seperti W3 Total Cache, WP Super Cache, dan Cache Enabler dapat diinstal dengan mudah dan akan menyimpan posting dan halaman WordPress Anda sebagai file statis. File statis ini kemudian disajikan kepada pengguna, sehingga mengurangi beban pemrosesan di server. Ini dapat meningkatkan kinerja beberapa ratus kali lipat untuk halaman yang cukup statis.
Jika dikombinasikan dengan cache halaman tingkat sistem seperti Varnish, ini bisa sangat ampuh.
Jika posting/halaman Anda memiliki banyak konten dinamis, mengonfigurasi caching bisa jadi lebih rumit. Cari “plugin cache WordPress” untuk informasi lebih lanjut.
Caching Peramban
Caching peramban dapat membantu mengurangi beban server dengan mengurangi jumlah permintaan per halaman. Misalnya, dengan mengatur tajuk file yang benar pada file yang tidak berubah (file statis seperti gambar, CSS, JavaScript, dll.), peramban akan menyimpan file ini di komputer pengunjung Anda. Teknik ini memungkinkan browser untuk memeriksa apakah file telah berubah, alih-alih hanya memintanya. Hasilnya, server web Anda dapat menjawab lebih dari 304 respons, yang mengonfirmasi bahwa file tidak berubah, alih-alih 200 respons, yang mengharuskan file dikirim.
Lihat header HTTP Cache-Control (khususnya max-age) dan Expires, serta Entity Tags untuk informasi lebih lanjut.
Object Caching
Object caching di WordPress adalah tindakan memindahkan data dari tempat pengambilan yang mahal dan lambat ke tempat pengambilan yang murah dan cepat. Object cache juga biasanya persisten, yang berarti bahwa data yang di-cache selama satu permintaan tersedia selama permintaan berikutnya.
Selain membuat akses data jauh lebih mudah, data yang di-cache harus selalu dapat diganti dan dibuat ulang. Jika aplikasi mengalami kerusakan basis data (misalnya, MySQL, Postgres, Couchbase), akan dan seharusnya ada konsekuensi yang parah untuk basis data ini (dan mari kita berharap bahwa ada rencana cadangan yang baik). Berbeda dengan penyimpanan data utama untuk aplikasi, jika cache rusak, aplikasi harus terus berfungsi karena data yang di-cache harus dibuat ulang sendiri. Tidak ada data yang akan hilang, meskipun kemungkinan akan ada beberapa masalah kinerja saat cache dibuat ulang.
Mesin penyimpanan untuk cache objek dapat berupa sejumlah teknologi. Mesin caching objek yang populer meliputi Redis, Memcached, APC, dan sistem file. Mesin caching yang digunakan harus ditentukan oleh kebutuhan aplikasi. Masing-masing memiliki kelebihan dan kekurangan. Paling tidak, mesin yang digunakan harus membuat akses data lebih berkinerja daripada membuat ulang data.
Caching Server
Caching server web lebih kompleks tetapi digunakan di situs dengan lalu lintas yang sangat tinggi. Berbagai pilihan tersedia, di luar cakupan artikel ini. Solusi paling sederhana dimulai dengan caching server secara lokal sementara sistem yang lebih kompleks dan terlibat dapat menggunakan beberapa server caching (juga dikenal sebagai server proxy terbalik) “di depan” server web tempat aplikasi WordPress benar-benar berjalan.
Menambahkan opcode cache seperti Opcache, atau WinCache pada IIS, ke server Anda akan meningkatkan kinerja PHP berkali-kali lipat.
Varnish cache sangat kuat jika digunakan dengan plugin caching WordPress seperti W3TC.