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

Références officielles

Bouton retour en haut de la page