Transient API

WordPress 🟡 Mid

Définition

Système de cache temporaire natif stockant des données avec expiration. Utilise la table options par défaut, ou un object cache externe si disponible.

Analogie

Comme un post-it avec une date de péremption : l'info est disponible rapidement mais disparaît après 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 résultats d'appels API externes, de requêtes coûteuses ou de calculs lourds.

Anti-pattern

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

← → au clavier pour passer d'une fiche à l'autre