Définition simple
Un transient stocke temporairement une donnée mise en cache dans WordPress.
Définition technique
L’API Transients enregistre une valeur avec une expiration dans la base ou un object cache persistant.
À quoi cela sert ?
éviter de recalculer ou retélécharger une donnée à chaque requête.
Exemple concret
un plugin met en cache le résultat d’une requête API pendant dix minutes.
Problèmes fréquents
- transient expiré
- autoload inutile
- cache persistant incohérent
À retenir : adaptez toujours le diagnostic à la version du produit et à l’architecture réellement déployée.
Repères et contexte
Un transient WordPress est une valeur temporaire enregistrée via l’API Transients avec une durée d’expiration maximale. Selon la configuration du site, elle peut être stockée dans la base de données ou servie par un cache objet persistant.
Un transient doit être considéré comme un cache : le code doit pouvoir reconstruire la valeur si elle n’existe plus avant son expiration théorique. Une expiration n’est pas une date de disponibilité garantie, notamment lorsqu’un système de cache évince des données plus tôt.
Exemple concret
Une extension peut mémoriser quelques minutes le résultat d’un appel API coûteux. Si le transient disparaît, elle doit refaire l’appel proprement plutôt que considérer la donnée comme définitivement perdue.
Concepts liés
Référence primaire : WordPress Developer Resources — Transients API.