Transient API
WordPress 🟡 MidDefinition
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).