Cara Menggunakan Dan Mengelola Transien WordPress

Diterbitkan: 2023-01-14

Transien WordPress mungkin bukan topik yang umum di kalangan pengguna WordPress pemula. Namun, di dunia sekarang ini, memiliki situs web yang berjalan cepat adalah keinginan semua orang. Ada berbagai cara untuk mengoptimalkan kinerja situs web Anda. Transien WordPress mungkin benar-benar berguna pada saat-saat seperti itu.

Dalam artikel ini, kita akan melihat apa sebenarnya Transien WordPress itu, kepentingannya, serta cara memanfaatkan dan mengelolanya di dalam situs Anda.

Daftar isi

Apa Itu Transien WordPress

Pentingnya Transien WordPress di Situs Anda

Menggunakan Transien

  • Mengatur Transien
  • Mengambil Yang Sementara
  • Menghapus Transien

Mengelola Transien

Kesimpulan

Apa Itu Transien WordPress

Transien adalah metode untuk menyimpan sementara data yang di-cache dalam database dengan nama khusus dan jangka waktu kedaluwarsa. Ini semua dimungkinkan oleh Transients API.

Setelah data yang disimpan habis masa berlakunya, data tersebut tidak dapat lagi diakses. Karenanya penting untuk memastikan bahwa Anda hanya menggunakan Transien untuk data yang Anda perkirakan akan kedaluwarsa. Data tersebut misalnya dapat berupa jumlah pembagian pada widget sosial, jumlah pengikut pada widget media sosial yang digunakan dalam widget atau plugin tema.

Ada tiga komponen yang membentuk WordPress Transient. Ini termasuk:

  1. $transient :- Ini adalah String unik yang digunakan untuk mengidentifikasi Transient Anda. Itu juga bisa disebut sebagai Nama Transien. String harus kurang dari 172 karakter.
  2. $value :- Ini adalah data yang disimpan atau diambil oleh API. Nilainya bisa berupa objek, String, angka, atau bahkan array.
  3. $expiration :- Ini adalah waktu dalam detik dimana Transient disimpan di dalam database sebelum dihapus. Waktu yang ditetapkan adalah waktu maksimum transien akan valid. Namun penting untuk dicatat bahwa Transien mungkin kedaluwarsa sebelum periode kedaluwarsa yang ditetapkan, misalnya dalam kasus di mana ada pemutakhiran Database.

Transien sangat mirip dengan API Opsi WordPress, dengan faktor pembeda inti adalah bahwa Transien memiliki masa hidup yang ditentukan setelah itu Transien akan dihapus dari Database sedangkan untuk API Opsi, data disimpan secara permanen ke database.

Pentingnya Transien WordPress di Situs Anda

Inti penting dari WordPress Transients adalah mereka membantu meningkatkan kinerja umum situs web Anda. Ini khususnya kasus di mana ada permintaan basis data yang intensif. Sebagai contoh, jika Anda memiliki situs web dengan lalu lintas tinggi dan ada beberapa kueri sekaligus, ini dapat menyebabkan server kelebihan beban. Ini pada gilirannya akan menyebabkan situs web berkinerja buruk.

Dalam contoh di atas, WordPress Transients akan berguna karena mereka akan meng-cache data tersebut sehingga setelah data diminta lagi, sudah tersedia dan tidak butuh waktu lama untuk mengambilnya. Ini sangat memengaruhi kinerja situs web Anda karena kueri yang berjalan lambat ke Database Anda dihilangkan.

Menggunakan Transien

Ada berbagai tindakan yang terlibat saat menggunakan Transien di dalam situs WordPress Anda. Ini termasuk:

  • Mengatur Transien
  • Mengambil Transien
  • Menghapus Transien

Cara Anda memberi nama Transien Anda cukup penting karena nama Transien akan digunakan sebagai referensi utama dalam tindakan di atas. Dianjurkan untuk memiliki awalan dari Transient Anda untuk menghindari konflik.

Mengatur Transien

Mengatur WordPress Transient umumnya melibatkan pembuatan Transient itu sendiri. Untuk melakukannya, Anda perlu menambahkan fungsi set_transient() dalam format di bawah ini:

 set_transient( $transient, $value, $expiration );

$transient : Mewakili nama Transient

$value : Mewakili nilai Transient. Ini bisa misalnya objek, array atau variabel.

$expiration : Ini adalah jumlah maksimum waktu dalam detik dimana data sementara akan disimpan.

Contoh kode untuk mengatur sementara adalah:

 $mytext = "This is a sample Transient Data"; set_transient('myplugin_data', $mytext, 3600);

Pada kode di atas kita membuat WordPress Transient bernama myplugin_data yang menampung variabel yang mewakili konten teks selama 3600 detik yang setara dengan satu jam. Jika Anda kebetulan tidak mengatur waktu kedaluwarsa, maka Transient tidak akan pernah kedaluwarsa.

Ada juga fungsi lain set_site_transient() yang juga menyediakan fungsi serupa dengan set_transient(). Perbedaan antara keduanya adalah Transien yang diatur menggunakan fungsi set_site_transient() selalu dimuat secara otomatis.

set_site_transient() menggunakan parameter yang sama dengan set_transient(). Berdasarkan contoh kami di atas, Anda dapat menggunakan fungsi seperti yang diilustrasikan di bawah ini:

 $mytext = "This is a sample Transient Data"; set_site_transient('myplugin_data', $mytext, 3600);

Mengambil Yang Sementara

Transien WordPress diambil menggunakan fungsi get_transient(). Namun jika Anda telah menggunakan fungsi set_site_transient() , maka Anda perlu menggunakan fungsi get_site_transient() untuk mengambil Transient.

Fungsi get_transient() hanya menampung satu parameter yang merupakan nama dari Transient. Ketika fungsi digunakan dan Transient tidak ada atau kedaluwarsa, maka fungsi kembali salah. Oleh karena itu penting untuk terlebih dahulu memeriksa apakah Transient ada di dalam kode Anda sebelum melakukan panggilan untuk mengembalikan Transient. Di bawah ini adalah contoh kode dalam kasus kami di sini:

 $transientvalue = get_transient('myplugin_data'); if ($transient value == false){ return; } echo '<p>' .$transientvalue. '</p>';

Menghapus Transien

Jika Anda ingin menghapus WordPress Transient yang sudah ada sebelum kedaluwarsa, Anda dapat menggunakan fungsi delete_transient() . Fungsi ini juga hanya memiliki satu parameter yaitu nama Transient.

Fungsionalitas ini sangat berguna dalam fungsi berbagi sosial. Misalnya, jika transien platform sosial kedaluwarsa dalam 24 jam dan sebuah kiriman di dalam situs web telah mengumpulkan banyak saham, maka kiriman tersebut akan memberikan jumlah saham yang salah dalam 24 jam sebelumnya. Menghapus Transien seperti itu membantu memastikan bahwa jumlah pembagian yang benar dalam kiriman diberikan.

Di bawah ini adalah contoh kode untuk menghapus Transient kami:

 delete_transient('myplugin_data');

Mengelola Transien

Salah satu cara paling tepat untuk mengelola Transien dalam situs WordPress Anda adalah dengan menggunakan plugin Transients Manager. Untuk menginstal plugin, Anda harus terlebih dahulu menavigasi ke bagian Plugins > Add New di dalam dashboard WordPress Anda, cari “Transients Manager” dan klik tombol install. Di bawah ini adalah tangkapan layar tentang ini

Setelah menyelesaikan instalasi, Anda kemudian dapat melanjutkan untuk mengaktifkannya.

Setelah plugin diatur, Anda kemudian dapat mengakses Transien dari bagian Alat > Transien di dalam dasbor WordPress Anda seperti yang terlihat pada tangkapan layar di bawah ini:

Di dalam bagian ini, plugin memungkinkan Anda melakukan berbagai tindakan penghapusan massal seperti:

  • Hapus Transien yang Dipilih
  • Hapus Transien Kedaluwarsa
  • Hapus Transien dengan Kedaluwarsa
  • Hapus Transien tanpa Kedaluwarsa
  • Hapus Semua Transien

Masih dalam bagian ini, Anda juga dapat mengedit Transien tertentu. Ini dapat dicapai dengan mengeklik tautan "edit" setelah mengarahkan kursor ke Transien tertentu.

Pada layar berikutnya, Anda kemudian dapat mengedit komponen Transien yang diinginkan seperti Nama Transien, waktu Kedaluwarsa, atau nilai.

Setelah Anda selesai mengedit Transient, pastikan Anda menyimpan perubahan Anda.

Kesimpulan

Transien cukup membantu dalam tema dan plugin karena mereka meng-cache data untuk jangka waktu tertentu dalam situs WordPress. Mereka berfungsi sebagai pilihan bagus untuk tema dan plugin yang mengandalkan data eksternal atau mengandalkan data dalam jumlah besar. Penggunaan Transien dalam kasus seperti itu membantu meningkatkan kinerja situs web secara keseluruhan.

Kami berharap panduan ini memberikan wawasan tentang cara menggunakan dan mengelola Transien dalam situs WordPress Anda. Jika Anda memiliki pertanyaan, saran, atau komentar, jangan ragu untuk memanfaatkan bagian komentar di bawah ini.