Performances et surveillance
Qu'est-ce que le cache d'objets et comment le configurer avec WordPress
WordPress intègre un cache d'objets en mémoire qui évite de répéter, au cours d'une même requête, des opérations comme des requêtes déjà résolues. Par défaut, il n'est pas persistant : son contenu disparaît à la fin de chaque exécution PHP et n'est pas conservé d'une visite à l'autre.
Cela ne veut pas dire que WordPress stocke son cache d'objets dans wp_options. Les transients peuvent être enregistrés dans cette table en l'absence de cache persistant, mais il s'agit d'une API différente.
Cache d'objets persistant
WordPress permet de remplacer son implémentation grâce au fichier spécial wp-content/object-cache.php. Les extensions compatibles utilisent ce mécanisme pour conserver les objets entre les requêtes dans un service comme Redis ou Memcached.
Un cache persistant peut réduire les requêtes répétées sur les boutiques, les communautés, les plateformes de cours ou les administrations très actives. Un site vitrine déjà couvert par un cache de page peut ne pas en tirer de gain perceptible.
Seules les opérations que WordPress, le thème ou les extensions enregistrent au moyen de l'API d'objets ou de transients en profiteront. Redis ne corrige pas à lui seul une requête lente qui n'est jamais mise en cache.
Configuration recommandée avec Redis
Toutes nos offres permettent d'activer une instance Redis depuis le Gestionnaire de paquets de l'espace client. La connexion se fait par un socket Unix propre au compte.
Vous pouvez l'intégrer depuis LiteSpeed Cache, en sélectionnant Redis dans sa section de cache d'objets, ou avec l'extension Redis Object Cache. Vous trouverez les étapes, les valeurs de connexion et les précautions pour héberger plusieurs sites dans le guide de Redis comme cache d'objets.
Choisissez une seule intégration de cache d'objets : LiteSpeed Cache et Redis Object Cache ne doivent pas se disputer le même fichier object-cache.php. Vous pouvez conserver le cache de page de LiteSpeed si la gestion des objets est confiée à une autre extension.
Après l'activation, vérifiez la connexion et comparez les temps et la consommation sur les mêmes pages : une fiche produit, une recherche et une opération dans l'administration. Répétez les tests avec le cache déjà rempli et vérifiez que les modifications de contenu s'affichent correctement.
S'il n'apporte aucun gain ou s'il se vide en permanence faute de place, désactivez d'abord l'intégration depuis l'extension. Vérifiez que le site fonctionne toujours et n'arrêtez Redis que lorsqu'aucune application du compte n'en a besoin. Ne supprimez pas manuellement le fichier d'intégration sans suivre la procédure de l'extension.
Cela peut aussi vous aider
- AccelerateWP : fonctions, disponibilité et configuration Présente les fonctions gratuites et premium d'AccelerateWP pour WordPress, dont le cache, l'optimisa...
- Configurer LiteSpeed Cache dans WordPress et WooCommerce Installez et activez LiteSpeed Cache dans WordPress ou WooCommerce, réglez l'optimisation des ressou...
- Configurer Redis comme cache d'objets Activez une instance Redis pour le cache d'objets et connectez-la par socket Unix depuis WordPress,...
- Configurer le CDN QUIC.cloud dans WordPress avec LiteSpeed Cache Connectez WordPress et LiteSpeed Cache à QUIC.cloud, configurez le domaine par CNAME ou DNS et vérif...
Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.