Caching Objek WordPress: Tingkatkan Performa Situs Web Anda Dengan Mudah
Diterbitkan: 2022-06-09Situs web yang memuat lambat tidak disukai oleh siapa pun. Jika situs Anda membutuhkan waktu lebih dari 2 detik untuk dimuat, orang-orang akan segera meninggalkan situs Anda.
Menurut Google, situs web Anda akan dimuat dalam dua detik atau kurang. Lebih lama lagi dan pengunjung mulai kehilangan minat.
Dalam hal peningkatan kinerja situs Anda, cache objek WordPress dapat sangat membantu Anda. Mengonfigurasi cache objek dengan benar di situs Anda, Anda dapat membuat situs Anda sangat responsif terhadap pengunjung Anda.
Caching objek melibatkan penyimpanan kueri basis data dan, ketika diaktifkan di situs WordPress Anda, ini dapat membantu mempercepat waktu eksekusi PHP, mengurangi beban pada basis data Anda, dan mengirimkan konten ke pengunjung Anda lebih cepat.
Jika Anda adalah pengguna WordPress baru dan tidak tahu banyak tentang cache objek WordPress, tidak ada yang perlu dikhawatirkan. Karena hari ini, di blog ini, kita akan membahas segala hal tentang objek caching. Jadi, teruslah membaca untuk mengetahui lebih banyak tentangnya.
Bagaimana Cara Kerja Caching di WordPress
Sebelum beralih ke cache objek WordPress, mari kita lihat sekilas cara kerja cache di WordPress.
Ketika pengunjung datang ke situs web Anda, pada dasarnya ini terjadi:
- Seorang pengguna dari mana saja di dunia mengunjungi situs web Anda dan browser mereka menghubungi server web Anda.
- Instalasi WordPress Anda menghubungi database tempat diinstal untuk mengambil posting Anda dan data tersimpan lainnya.
- Server web kemudian mengkompilasi data ini ke dalam halaman HTML dan mengembalikannya ke pengguna.
- Jika Anda mengaktifkan caching di situs Anda, server akan membuat salinan permintaan ini di cache Anda.
- Ketika permintaan serupa dibuat lagi, itu akan dilayani dari cache daripada database.
Itu berarti cache WordPress menyimpan halaman statis situs Anda untuk ditampilkan kepada pengunjung tanpa menghasilkan konten dinamis setiap kali pengunjung meminta halaman atau postingan tertentu.
Ini dapat meningkatkan kinerja situs Anda secara signifikan, terutama, saat Anda menghadapi banyak lalu lintas di situs Anda pada suatu waktu.
Apa itu Caching Objek WordPress
Ada dua jenis utama caching: caching sisi klien dan caching sisi server .
Ada banyak jenis cache sisi klien, tetapi yang mungkin paling Anda kenal adalah cache browser. Di sinilah browser menyimpan konten halaman web statis sehingga pada saat seseorang mengunjungi situs Anda, halaman tersebut ditarik dari cache di komputer mereka alih-alih diunduh lagi.
Caching objek adalah jenis caching sisi server. Artinya cache disimpan di server, bukan di browser pengguna.
Dengan mengaktifkan caching objek, server Anda akan membuat duplikat dari setiap permintaan yang dibuat di cache Anda. Lain kali permintaan serupa dibuat, cache diperiksa terlebih dahulu dan permintaan dilayani dari sana, alih-alih menanyakan database.
Jika salinan tidak ada, permintaan dibuat ke database untuk diproses dan dikompilasi. Setelah diproses, itu dikirim kembali ke browser dan salinan dibuat dalam cache untuk digunakan di masa mendatang.
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.
Menjelaskan "WP_Object_Cache" di WordPress
WordPress memiliki cache objek bawaan dan itu adalah WP_Object_Cache. Ini 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.
Secara default, cache objek WordPress tidak persisten, artinya hanya menyimpan data untuk satu pemuatan halaman. Objek dalam cache akan dibuang setelah permintaan selesai.
Karena 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.
Solusi cache objek persisten eksternal seperti Redis dan Memcached memungkinkan untuk mempertahankan cache objek di antara permintaan. Ini membantu mempercepat pengiriman kueri basis data sambil semakin mengurangi beban kerja server Anda.
3 Alat Caching Objek Persisten Terbaik untuk WordPress
Ada beberapa alat caching objek WordPress populer yang tersedia saat ini. Di antara mereka, Redis, Memcached, dan APC sebagian besar menggunakan alat. Jadi, mari kita periksa satu per satu.
1. Redis
Redis adalah solusi caching objek sumber terbuka untuk situs WordPress yang dapat membantu mengurangi beban pada database MySQL Anda. Jika Anda meningkatkan situs Anda atau meningkatkan lalu lintas, ini bisa menjadi alat yang berguna untuk situs Anda.
Redis menyimpan data dalam memori alih-alih disk atau SSD. Karena ini, ia memberikan kinerja tinggi. Ini menawarkan replikasi bawaan. Anda dapat menempatkan data lebih dekat ke lokasi pengguna untuk latensi terendah.
Redis bekerja dengan banyak struktur data seperti string, hash, daftar, set, dan banyak lagi. Muncul dengan sejumlah fitur yang kuat, termasuk replikasi built-in, scripting, dan ketekunan pada disk. Redis Sentinel dan Redis Cluster masing-masing menyediakan fitur tambahan termasuk ketersediaan tinggi dan partisi otomatis.
Setelah Redis diinstal di server Anda, Anda dapat menghubungkannya dengan situs Anda menggunakan plugin yang kompatibel dengan Redis seperti Redis Object Cache.
2. Memcache
Seperti Redis, Memcached juga merupakan sistem caching memori terdistribusi open-source. Ini digunakan untuk cache database, panggilan API, dan rendering halaman. Ini membantu untuk meningkatkan kecepatan aplikasi dengan mengurangi beban database.
Memcached memberikan setiap item sebuah kunci, waktu kedaluwarsa, dan data mentah. Saat pengguna meminta sepotong konten atau data, Memcached pertama-tama akan melihat ke dalam cache untuk melihat apakah disimpan di sana. Jika ya, itu mengambil data dari sana dan tidak perlu memeriksa database.
Jika data tidak ada dalam cache, Memcached akan mengembalikan kode kegagalan ke aplikasi pemanggil. Aplikasi kemudian bertanggung jawab untuk mendapatkan data dari tempat lain dan, secara opsional, mengirimkan kembali data baru kembali ke Memcached. Fungsi WordPress seperti get_option, get_postmeta memang menggunakan data yang di-cache.
Anda akan mendapatkan sejumlah plugin yang kompatibel dengan Memcached untuk digunakan di situs Anda. Diantaranya, W3 Total Cache adalah plugin yang sangat populer untuk digunakan.
3. APC
APC atau Cache PHP Alternatif adalah plugin caching open-source gratis untuk PHP. Dengan caching APC, eksekusi skrip PHP Anda dapat berjalan lebih efisien, dengan mengurangi eksekusi PHP dinamis.
APC berbeda dari Redis atau Memcached karena hanya berfokus pada cache PHP. Dengan mengurangi eksekusi PHP dinamis, eksekusi skrip berjalan secara efisien. Ketika browser membuat permintaan halaman, server akan mengurai kode dalam skrip PHP Anda dan kemudian menghasilkan kode HTML yang dihasilkan yang akan ditampilkan sebagai halaman di browser pengguna.
APC adalah modul PECL yang dapat dimuat ke dalam PHP, tetapi karena beroperasi pada level server maka tidak dapat dijalankan di server shared hosting kami. Jika Anda menggunakan VPS atau server khusus dan merasa nyaman menginstal modul PECL, maka Anda dapat melanjutkan dan menginstal APC di situs Anda.
Cara Mengaktifkan Persistent Object Caching di Situs WordPress Anda
Sekarang kami akan menunjukkan cara menginstal Redis di macOS menggunakan Homebrew. Homebrew adalah cara termudah untuk menginstal Redis di macOS . Anda dapat mengikuti tutorial ini untuk menginstal Redis di Linux dan Windows.
1. Prasyarat
Pertama, pastikan Anda telah menginstal Homebrew. Dari terminal, jalankan:
$ brew --version
Jika perintah ini gagal, Anda harus mengikuti petunjuk penginstalan Homebrew.
2. Instalasi
Dari terminal, jalankan:
brew install redis
Ini akan menginstal Redis di sistem Anda.
3. Memulai dan Menghentikan Redis di Latar Depan
Untuk menguji instalasi Redis Anda, Anda dapat menjalankan redis-server
dapat dieksekusi dari baris perintah:
redis-server
Jika berhasil, Anda akan melihat log startup untuk Redis, dan Redis akan berjalan di latar depan.
Untuk menghentikan Redis, masukkan Ctrl-C
.
4. Memulai dan Menghentikan Redis Menggunakan Diluncurkan
Sebagai alternatif untuk menjalankan Redis di latar depan, Anda juga dapat menggunakan launchd
untuk memulai proses di latar belakang:
brew services start redis
Ini meluncurkan Redis dan memulai kembali saat login. Anda dapat memeriksa status launchd
Redis terkelola dengan menjalankan perintah berikut:
brew services info redis
Jika layanan berjalan, Anda akan melihat output seperti berikut:
redis ( homebrew.mxcl.redis ) Running: Loaded: User: miranda PID:
Untuk menghentikan layanan, jalankan:
brew services stop redis
5. Menghubungkan ke Redis
Setelah Redis berjalan, Anda dapat mengujinya dengan menjalankan redis-cli
:
redis-cli
Ini akan membuka REPL Redis. Coba jalankan beberapa perintah:
127.0.0.1:6379> lpush demos redis-macOS-demo OK 127.0.0.1:6379> rpop demos "redis-macOS-demo"
6. Memasang dan Mengaktifkan Plugin Caching Objek Redis
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. Kemudian klik tombol "Aktifkan Cache Objek" untuk mengaktifkan cache objek di situs Anda.
Itu dia! Anda telah berhasil mengaktifkan cache objek WordPress di situs Anda.
Bonus: Apakah Dokan Multivendor Kompatibel dengan Caching Objek WordPress?
Ini adalah salah satu pertanyaan yang sering ditanyakan oleh pengguna Dokan- apakah Dokan kompatibel dengan WordPress Object Caching?
Ya! Dokan sekarang kompatibel dengan cache objek WordPress. Jika Anda menggunakan Dokan versi terbaru Dokan 3.5.0 atau versi di atasnya, Anda dapat mengaktifkan cache objek dan menggunakan Dokan dengan mulus di situs Anda.
Jadi, instal solusi cache objek WordPress seperti Redis atau Memcached di server Anda dan hubungkan dengan situs Anda menggunakan plugin yang kompatibel seperti W3 Total Cache atau Redis Object Cache. Kemudian gunakan plugin multivendor Dokan untuk pasar online Anda dan dapatkan manfaat penuh dari caching objek WordPress.
Versi sebelumnya dari plugin multivendor Dokan (sebelum Dokan 3.5) tidak mendukung cache objek. Tapi setelah merilis versi Dokan 3.5, sekarang benar-benar kompatibel dengan cache objek WordPress.
Caching Objek WordPress – FAQ
Caching mengacu pada proses membuat versi statis konten Anda dan menyajikannya kepada pengunjung. Halaman statis umumnya ditampilkan dengan cepat di browser. Ini mengarah pada kinerja situs web Anda yang lebih cepat.
Transien dapat berlangsung satu detik atau satu hari, sebenarnya tergantung pada berapa lama Anda ingin mereka ada. Namun, itu tidak akan ada setelah waktu kedaluwarsa. Itu berarti Anda dapat mengatur waktu kedaluwarsa dan itu akan bertahan hingga waktu kedaluwarsa.
Ini meningkatkan kinerja situs dengan mengurangi beban pada database. Dengan mengaktifkan solusi caching di situs Anda, Anda akan dapat menyimpan versi statis situs web Anda dalam cache. Ini memungkinkan WordPress untuk melewatkan menjalankan skrip PHP yang lebih berat setiap kali situs Anda dimuat.
WordPress tidak secara otomatis menghapus transien yang kedaluwarsa. Selama rentang bulan dan tahun, transien yang kedaluwarsa tetapi tidak dihapus yang tinggal di dalam tabel wp_options database dapat mulai memperlambat segalanya dan menghambat kinerja situs. Untuk alasan ini, kami harus menghapus transien yang kedaluwarsa untuk meningkatkan kinerja situs WordPress.
Ya, WordPress memiliki cache objek bawaan yang disebut WP_Object_Cache. Diperkenalkan pada tahun 2005, ini menyediakan cara untuk secara otomatis menyimpan data apa pun dari database dalam memori PHP untuk mencegah kueri berulang.
Ke Anda
Caching objek WordPress sangat penting jika Anda ingin meningkatkan kinerja situs WordPress Anda. Ini dapat mengurangi beban server Anda dengan tidak menjalankan skrip PHP yang lebih berat setiap kali situs Anda dimuat. Sebagai gantinya, ini menunjukkan versi statis dari file yang diminta dari cache Anda kepada pengunjung.
Anda dapat mengatur dan mengonfigurasi cache objek di situs Anda dengan mengikuti tutorial kami. Selain itu, Anda dapat mengaktifkan caching objek di pasar online Anda dan menggunakan Dokan dengan lancar karena sekarang Dokan sepenuhnya kompatibel dengan caching objek WordPress.
Jadi, itu saja dari akhir kami tentang caching objek. Sekarang giliran Anda. Aktifkan caching objek di situs Anda dan beri tahu kami jika Anda menghadapi komplikasi saat mengonfigurasi caching di situs Anda melalui kotak komentar di bawah. Kami akan senang untuk mengatasi masalah Anda secepat mungkin.