Object Cache

Définition : Object Cache désigne le système de mise en cache WordPress qui conserve temporairement des données ou résultats déjà calculés. Il réduit certaines lectures ou opérations répétées et peut devenir persistant grâce à un backend compatible.

Terminologie

Appellation officielle : Object Cache

Autres appellations : Cache objet, WordPress Object Cache

Comprendre le fonctionnement

L’Object Cache stocke des valeurs indexées par clés et groupes. Les fonctions wp_cache_get() et wp_cache_set() permettent d’y accéder, indépendamment de l’implémentation technique du moteur de cache. Sans cache persistant additionnel, les données sont habituellement conservées pendant la requête PHP courante uniquement.

Lorsqu’un backend externe est installé au moyen d’un drop-in adapté, des données peuvent survivre à une requête et être partagées entre plusieurs visiteurs. Le cache ne garantit pas qu’une valeur sera toujours disponible : elle peut expirer ou être invalidée. Les développeurs doivent également éviter les clés ambiguës et prévoir une invalidation cohérente lors des changements de données.

Exemple concret

Un composant réutilise une liste calculée lors de plusieurs appels durant le même chargement de page.

Exemple de code commenté

<?php
// Exemple dans un plugin ; groupe de cache dédié.
$trouve = false;
$liste = wp_cache_get( 'liste_fiches', 'atoolpha_demo', false, $trouve );
if ( ! $trouve ) {
    $liste = array( 'WordPress', 'Core' ); // Exemple simplifié.
    wp_cache_set( 'liste_fiches', $liste, 'atoolpha_demo', 300 );
}

Point technique à retenir

Ne pas confondre cache objet, cache HTML, cache navigateur et OPcache PHP.

Termes associés

  • WP_Object_Cache
  • Drop-in
  • WP_CACHE

Références officielles

Bouton retour en haut de la page