Transient API

WordPress 🟡 Mid

Definition

Systeme de cache temporaire natif stockant des donnees avec expiration. Utilise la table options par defaut, ou un object cache externe si disponible.

Analogie

Comme un post-it avec une date de peremption : l'info est disponible rapidement mais disparait apres un temps.

Exemple de code

$data = get_transient('api_data');
if ($data === false) {
  $data = wp_remote_get('https://api.example.com/data');
  set_transient('api_data', $data, HOUR_IN_SECONDS);
}

Cas d'usage

Pour cacher les resultats d'appels API externes, de requetes couteuses ou de calculs lourds.

Anti-pattern

Stocker des transients sans expiration (ils ne sont jamais nettoyes automatiquement dans la table options).
#core#interview#wordpress#performance