Wordpress Transients API Object Cache Caching Strategies
Definisi
Transients API menyimpan nilai berbasis key dengan waktu kedaluwarsa (expiration), cocok untuk cache hasil yang mahal dihitung ulang. Object Cache adalah lapisan cache runtime (default in-memory per request, atau external seperti Redis/Memcached via drop-in) untuk wp_cache_* dan banyak query internal.
Kapan dipakai
- Transients: data mahal yang boleh tidak uptodate sesaat (feed eksternal, agregasi query, hasil API pihak ketiga). Transients otomatis dibuang saat expire.
- Options: data yang harus persisten dan tidak kedaluwarsa (pengaturan, flag).
- Object Cache: cache query/post/term otomatis yang sudah disediakan WordPress; pakai external cache kalau traffic tinggi dan ingin cache lintas request.
Cara kerja
Transients
$value = get_transient('harga_cache');
if (false === $value) {
$value = hitungHargaMahal();