WordPress 6.1 Penuh dengan Peningkatan Kinerja

WordPress 6.1 Penuh dengan Peningkatan Kinerja

WordPress 6.1, tiba November 2022, penuh dengan peningkatan kinerja, menandakan bahwa ini mungkin pembaruan yang telah ditunggu-tunggu banyak orang.

Skor kinerja WordPress dari awal 2022 hingga akhir September relatif stabil, naik beberapa poin persentase di musim semi lalu turun di musim panas, yang berakhir September sekitar 3 poin persentase lebih tinggi dari awal tahun.

Kinerja Vital Web Inti WordPress pada tahun 2022

Grafik Kinerja Vital Web Inti WordPress.

Sebagian besar platform lain telah menikmati peningkatan kinerja yang lebih substansial dari bulan ke bulan di tahun 2022:

  • Naikkan 13 poin
  • Duda naik 8 poin
  • Squarespace naik 7 poin
  • Joomla naik 7 poin
  • Drupal naik 5 poin

Penerbit WordPress yang mengharapkan peningkatan kinerja memiliki sedikit kabar baik tahun ini.

Tapi itu akan berubah secara besar-besaran.

WordPress 6.1 hadir dengan peningkatan substansial, beberapa di antaranya disebut sebagai “massive.”

“Peningkatan Besar-besaran” Untuk Kinerja WP_Query

Peningkatan kinerja yang penting adalah penambahan caching ke WP_Query dalam database.

Artinya, setiap kali pengunjung meminta halaman web, permintaan itu akan tetap berada dalam cache, memori tentang apa yang diambil dari database.

Ketika pengunjung lain meminta halaman web yang sama, alih-alih membuat permintaan lain ke database, WordPress malah akan mengambil data halaman web dari cache (memori) alih-alih mengambil (membuat kueri) dari database. Itu menghasilkan kinerja yang lebih cepat.

Kontributor inti WordPress yang mengerjakan peningkatan ini baru-baru ini tweeted:

“Di WordPress 6.1, ada peningkatan besar-besaran pada kinerja database.

Kueri basis data di WP_Query sekarang di-cache.

Tiket yang telah saya kerjakan selama 5+ tahun telah digabungkan.

Ini akan menghasilkan miliaran kueri basis data yang lebih sedikit diulang”

Peningkatan pada REST API Database Query

Saat halaman web diminta, halaman web akan membuat permintaan berbeda untuk berbagai komponen halaman. Peningkatan ini merampingkan proses itu dengan mengurangi jumlah kueri basis data (permintaan untuk bagian halaman web).

WordPress menjelaskan:

“Saat menjalankan alat pembuatan profil terhadap respons permintaan REST API, ditemukan bahwa pengontrol pos meminta banyak data tertaut ke setiap pos.

Misalnya, saat mengembalikan postingan dalam respons REST API, data tertaut seperti penulis (pengguna), gambar unggulan, dan postingan induk semuanya diminta.

Karena item tertaut ini tidak di-prime dalam cache, itu bisa berarti bahwa untuk setiap posting dalam respons REST API akan ada 3 kueri database terpisah: satu untuk pengguna, satu untuk gambar unggulan, dan satu lagi untuk posting induk.

Di WordPress 6.1 semua cache disiapkan dalam satu kueri basis data “

Peningkatan Caching Tambahan

Ada peningkatan terkait cache lainnya yang mempercepat pengiriman halaman web.

Peningkatan pada Cache API

Ini adalah beberapa perbaikan.

Secara sederhana, satu perbaikan yang disebut “Periksa jenis kunci cache” mengatasi masalah yang dibuat oleh plugin.

Ini memperbaiki masalah yang menyebabkan kegagalan yang dapat mengakibatkan perilaku yang sedikit aneh atau kegagalan langsung.

Peningkatan ini memudahkan pengembang plugin untuk mengetahui masalahnya.

Catatan pengembang tentang perbaikan ini menyatakan:

“Komit ini memperkenalkan pemeriksaan tipe cepat pada kunci cache yang diberikan dan menambahkan pesan _doing_it_wrong() yang akan membantu pengembang plugin untuk mengetahui masalah ini lebih cepat.”

Peningkatan kedua disebut, Hapus `@access private` dari fungsi cache priming.

Penjelasan sederhana dalam bahasa Inggris untuk peningkatan ini adalah bahwa hal itu memberikan kesempatan kepada pengembang tema dan plugin untuk mengakses dan menggunakan fungsi tertentu yang akan menghasilkan lebih sedikit kueri basis data yang pada gilirannya akan mempercepat kinerja situs.

Posting, Peningkatan Jenis Posting

Meningkatkan kinerja untuk situs web dengan taksonomi khusus dalam jumlah besar (seperti tag dan kategori).

Peningkatan multisitus

Mengurangi kueri database di lingkungan multisitus.

Peningkatan Penanganan Media

Ini adalah peningkatan kinerja dari bagaimana gambar ditangguhkan untuk mencegahnya memperlambat pengambilan dan tampilan halaman web, sehingga menghasilkan peningkatan kinerja.

WordPress menggambarkannya seperti ini:

“Baru-baru ini saya telah bermain-main dengan atribut khusus lain untuk tag img yang pada dasarnya adalah decoding=”async”.

Setelah menerapkan decoding async ke gambar di halaman, pemuatan halaman menjadi lebih cepat dan gambar didekodekan secara asinkron oleh browser, memuat konten hampir seketika dan juga mengurangi waktu render halaman. Ini adalah pendorong kinerja yang sangat besar untuk halaman web mana pun yang memiliki banyak gambar (jadi pada dasarnya sebagian besar situs).

Peningkatan kinerja PHP untuk Registrasi Blok Inti

Ini meningkatkan cara menangani “pendaftaran blokir”. Ini adalah peningkatan cara blok diidentifikasi dan ditangani.

WordPress menggambarkannya:

“… kurangi pembacaan sistem file dan pemrosesan file block.json, yang seharusnya menguntungkan semua situs WordPress dan meningkatkan kinerja…”

Pemeriksaan Kesehatan Situs Baru

WordPress 6.1 hadir dengan dua pemeriksaan kesehatan situs baru. Meskipun ini bukan peningkatan kinerja itu sendiri, ini membantu penerbit mengidentifikasi apakah mereka dapat meningkatkan kinerja situs mereka dengan menggunakan Persistent Object Cache dan/atau Full Page Cache.

Cache Objek Persisten

Persistent Object Cache menyimpan bagian halaman web yang sering diminta dalam cache (di memori), mempercepat tampilan halaman web dan mengurangi beban server.

Cache Halaman Penuh

Cache Halaman Penuh adalah cache dari seluruh halaman web, yang pada dasarnya membuat halaman web berperilaku lebih seperti halaman HTML statis. Cache halaman penuh umumnya tidak berguna di situs yang dinamis dan berisi personalisasi.

Cron API

Ini sepertinya semacam perbaikan bug tetapi ini juga merupakan peningkatan dari wp-cron.php, yang merupakan penjadwal tugas untuk hal-hal seperti pencadangan, posting terjadwal, atau pembaruan.

Pembaruan akan mempercepat kinerja dengan membuatnya kompatibel (lagi) dengan LiteSpeed ​​Web Server plus LSAPI. Detail teknis di sini.

Banyak Peningkatan Performa Lainnya

Ada lebih banyak peningkatan kinerja tetapi pembaruan yang tercantum di atas adalah yang paling menonjol.

Selain peningkatan kinerja, WordPress 6.1 juga akan hadir dengan peningkatan aksesibilitas, editor blok, lebih banyak fleksibilitas dan opsi untuk pengembang tema, perpustakaan eksternal yang diperbarui ke versi terbaru, fungsi baru, filter baru, dan bahkan penyedia oEmbed baru untuk podcast.

Pembaruan umumnya bersifat inkremental tetapi WordPress 6.1 sedang dibentuk menjadi yang cukup besar, carilah untuk dirilis pada 1 November 2022.

Kutipan

Panduan Bidang Kinerja untuk WordPress 6.1

Gambar unggulan oleh Shutterstock/Ljupco Smokovski

Share

Leave a Reply

Your email address will not be published. Required fields are marked *