WP_Object_Cache
Définition : WP_Object_Cache est la classe du Core chargée de stocker temporairement des résultats ou objets en mémoire pour éviter certains recalculs. Par défaut, ce cache ne persiste pas entre deux requêtes HTTP.
Terminologie
Appellation officielle : WP_Object_Cache
Autres appellations : Object cache class, Cache objet interne
Comprendre le fonctionnement
Les opérations répétées comme la lecture de données peuvent bénéficier d’un cache d’objets. WP_Object_Cache constitue le moteur interne utilisé par les fonctions wp_cache_*(). Dans la configuration WordPress par défaut, les entrées ne vivent que pendant la requête courante ; un système externe via un drop-in peut offrir une persistance entre plusieurs visites.
Les extensions doivent utiliser les fonctions publiques de cache plutôt que d’instancier directement cette classe. Une valeur absente n’est pas toujours distinguable d’une valeur false sans utiliser le paramètre de suivi de succès de wp_cache_get(). Les opérations avancées, telles que la purge d’un groupe, doivent aussi tenir compte des capacités réelles du backend de cache.
Exemple concret
Une extension mémorise pendant une requête le résultat d’un calcul répété pour réduire la charge.
Point technique à retenir
Cache d’objets ne signifie pas cache HTML complet ; les deux répondent à des besoins différents.
Termes associés
- Object Cache
- wp_cache_get()
- Drop-in
- WP_CACHE
