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