Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Scaling
Code

Bekerja dengan Changing, Cacheable Data? WP-Transients Telah Mendukung Anda!

by
Length:ShortLanguages:

Indonesian (Bahasa Indonesia) translation by Faozi Amat (you can also view the original English article)

Changing (mengubah) data selalu ada di situs yang didukung WordPress. Baik itu posting baru, komentar tambahan, atau tweet yang diperbarui untuk halaman depan, status blog terus berubah. Karena data seperti itu sering berguna bagi pengunjung, maka muncul kebutuhan untuk menampilkannya. Namun, ini terganggu oleh fakta bahwa informasi yang dinamis — terutama dari sumber eksternal — menghasilkan situs yang lebih lambat dan terbebani. Ketika sampai pada masalah-masalah ini, WordPress Transient API telah Anda tutupi dengan caching yang kuat. Screencast berikut ini akan menunjukkan dengan tepat bagaimana memanfaatkan fitur-fiturnya.


Screencast


Langkah 1 Dapatkan Transient dengan Nama

Akses transient dengan mengirimkan nama ke fungsi get_transient(). Jangan khawatir; meskipun Anda belum membuat satu, ini masih langkah pertama! Sebagai contoh kita, kita akan mendapatkan jumlah pengikut Twitter.


Langkah 2 Periksa apakah Transient Telah Kedaluwarsa

Jika nilai pengembalian get_transient( adalah salah, transient telah kedaluwarsa (berdasarkan parameter waktu yang dijelaskan pada langkah 3) atau tidak pernah ditetapkan di tempat pertama:


Langkah 3 Jika Kedaluwarsa, Atur Transient

Expired

Ketika transient berakhir, perlu diatur ulang; dengan kata lain, data perlu di-refresh. Untuk mencapai ini, pertama ambil data baru. Dalam hal ini, dapatkan jumlah pengikut melalui Twitter API sesuai videonya:

Sekarang simpan dengan menggunakan fungsi set_transient(). Perhatikan bahwa ini membutuhkan nama, nilai, dan waktu kedaluwarsa dalam detik sebagai parameter. Setelah waktu ini berlalu, get_transient() akan mengembalikan false dan memicu langkah ini lagi:


Langkah 4 Kumpulkan Semuanya

Together

Menggabungkan ini menjadi satu fungsi menghasilkan:

Hitungan pengikut tidak hanya tersedia untuk digunakan di mana saja di situs Anda, tetapi juga di-cache secara efisien setiap hari untuk mengekang waktu pemuatan.


Kode Final Dari Video

Kode terakhir dari screencast — dengan beberapa modifikasi — dimasukkan di bawah ini:


Terima kasih

Saya harap tutorial ini bermanfaat untuk WordPress Transient API. Silakan tinggalkan komentar Anda di bawah ini.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.