Apa itu Cache Objek WordPress?
Diterbitkan: 2022-05-25Kecepatan sangat penting untuk kesuksesan situs Anda. Waktu pemuatan yang lambat dapat membuat pengunjung menjauh, menghasilkan rasio pentalan yang tinggi dan konversi yang lebih sedikit. Untungnya, cara efektif untuk meningkatkan kinerja situs Anda adalah dengan menggunakan cache objek WordPress.
Dalam posting ini, kita akan melihat lebih dekat objek caching dan cara kerjanya. Kami kemudian akan menunjukkan cara menggunakan cache objek WordPress di situs Anda. Mari kita mulai!
Apa itu Object Caching?
Caching adalah proses menyimpan data dan file dalam cache. Saat pengguna mengunjungi halaman, konten dikirim lebih cepat karena browser tidak perlu mengambil seluruh situs dari awal.
Ada berbagai jenis cache. Anda mungkin pernah mendengar tentang caching halaman. Ini adalah saat browser menyimpan versi HTML statis dari suatu halaman.
Namun, ada juga objek caching. Proses ini melibatkan penyimpanan kueri basis data untuk melayani bagian data tertentu pada permintaan server berikutnya. Akibatnya, akan ada lebih sedikit kueri yang dikirim ke database.
Caching objek adalah jenis caching sisi server. Istilah ini berarti bahwa cache disimpan di server, bukan di browser pengguna (seperti cache sisi klien).
Mari kita uraikan prosesnya:
- Saat pengguna mengakses situs Anda, browser mereka mengirimkan permintaan data ke server Anda.
- Server menerima permintaan dan mengirimkan data (atau objek) ke browser.
- Jika Anda mengaktifkan caching objek di situs Anda, server akan membuat salinan permintaan ini di cache Anda.
- Ketika permintaan serupa dibuat lagi, itu akan dilayani dari cache daripada database.
Oleh karena itu, caching objek meminimalkan berapa kali server harus melakukan kueri ke database. Pengaturan ini dapat mengurangi beban pada server Anda, terutama selama waktu lalu lintas puncak. Oleh karena itu, ini dapat menyebabkan waktu pemuatan yang lebih cepat dan Pengalaman Pengguna (UX) yang lebih lancar.
Apa itu Cache Objek WordPress?
WordPress memiliki cache objek bawaan. WP_Object_Cache adalah kelas WordPress yang secara otomatis dapat menyimpan data apa pun dari database di memori PHP. Dengan cara ini, dapat mencegah permintaan berulang dan tidak perlu ke database.
Objek yang di-cache ini dapat diakses dan diambil menggunakan kunci. Ini adalah nilai unik yang mengidentifikasi entri tertentu dalam database.
Secara default, cache objek WordPress tidak persisten, artinya hanya menyimpan data untuk satu pemuatan halaman. Objek dalam cache akan dibuang setelah permintaan selesai.
Untuk alasan ini, Anda mungkin ingin mempertimbangkan untuk menggunakan alat caching persisten. Dengan alat ini, objek akan di-cache di beberapa pemuatan halaman, yang selanjutnya meningkatkan kinerja. Kami akan melihat lebih dekat pada pengaturan ini nanti di pos.
Cara Menggunakan WP_Object_Cache di Situs Anda
Sekarang setelah Anda memiliki pemahaman yang lebih baik tentang caching objek dan pentingnya, mari kita lihat cara mengaktifkannya di situs WordPress Anda. Perhatikan bahwa mekanisme caching ini seharusnya sudah diaktifkan secara default. Namun, Anda mungkin ingin memastikan itu berfungsi dengan benar.
Untuk memulai, Anda harus terhubung ke back end situs Anda melalui klien FTP seperti FileZilla. Atau, Anda dapat menggunakan pengelola file di dasbor akun hosting Anda.
Setelah Anda terhubung ke situs Anda, navigasikan ke direktori root (biasanya public_html ) dan cari file wp-config.php :
Klik kanan pada file dan pilih Lihat/Edit untuk membukanya di editor teks. Kemudian, pastikan nilai untuk ENABLE-CACHE disetel ke “true” sehingga garisnya terlihat seperti ini:
define('ENABLE_CACHE', TRUE);
Saat Anda siap, simpan perubahan Anda dan tutup file. Kemudian, buka folder wp-content di direktori situs Anda, dan cari folder cache . Jika tidak ada, Anda dapat melanjutkan dan membuatnya:
Selanjutnya, Anda ingin melihat izin folder untuk memastikannya dapat ditulis. Untuk melakukan ini, klik kanan pada folder dan pilih Izin file . Bidang nilai numerik harus diatur ke 755 atau 777:
Sekarang, saatnya untuk memverifikasi bahwa cache objek WordPress berfungsi dengan benar. Buka situs web Anda dan coba muat ulang beberapa halaman. Kemudian, buka folder cache yang baru saja Anda buat, dan Anda akan menemukan beberapa file yang baru dibuat:
Itu dia! Jika Anda memutuskan untuk menonaktifkan cache objek di masa mendatang, cukup buka file wp-config.php dan atur nilai untuk ENABLE-CACHE ke “false.”
Menambahkan Alat Caching yang Persisten
Seperti disebutkan sebelumnya, cache objek WordPress hanya menyimpan data selama durasi permintaan. Namun, Anda dapat menggunakan alat tambahan seperti Redis untuk caching objek persisten di antara permintaan:
Redis adalah solusi caching dalam memori yang kuat yang dapat membantu mengurangi beban pada database MySQL Anda, yang mengarah ke waktu respons yang lebih cepat. Ini bisa menjadi alat penting untuk situs Anda jika Anda meningkatkan atau menerima lalu lintas yang lebih tinggi.
Jika Anda menggunakan paket hosting WordPress terkelola, Anda mungkin ingin bertanya kepada host web Anda apakah mereka menawarkan caching objek melalui Redis. Beberapa penyedia hosting seperti Cloudways menawarkan add-on Redis untuk membantu mempercepat situs web Anda. Namun, Anda juga dapat menginstal server Redis secara manual di komputer Anda.
Setelah Anda terhubung ke Redis, Anda dapat menambahkan plugin Redis Object Cache ke situs Anda:
Setelah menginstal dan mengaktifkan plugin, navigasikan ke Pengaturan > Redis di dasbor Anda:
Pastikan server telah berhasil diinstal. Jika Anda tidak dapat terhubung, Anda mungkin ingin memverifikasi dengan host web Anda bahwa server situs Anda kompatibel dengan Redis. Terakhir, klik tombol Enable Object Cache .
Kesimpulan
Object caching melibatkan penyimpanan query database. Server kemudian dapat mengirimkan permintaan data serupa dari cache, meminimalkan jumlah kueri yang dikirim ke database. Pengaturan ini dapat menghasilkan waktu respons yang lebih cepat.
WordPress memiliki mekanisme caching objek bawaan yang dikenal sebagai WP_Object_Cache . Namun, fitur ini hanya menyimpan data selama durasi permintaan. Untuk caching objek persisten, Anda harus menginstal alat seperti Redis. Ini selanjutnya dapat mengurangi beban pada server Anda dan mempercepat situs Anda.
Apakah Anda memiliki pertanyaan tentang cache objek WordPress atau WP_Object_Cache? Beri tahu kami di bagian komentar di bawah!
Gambar unggulan melalui hanss / shutterstock.com