Sep 26, 2024
Chaimaa C.
8minutes de lecture
Si vous êtes à la recherche d’options d’optimisation pour votre site web, envisagez d’utiliser un cache d’objets.
Un site web WordPress est constitué de nombreux objets PHP qui sont constamment construits, lancés et supprimés par le gestionnaire de mémoire. Cependant, ces actions peuvent surcharger votre serveur, entraînant un ralentissement de votre site et des erreurs.
Un site web non réactif se traduira par une mauvaise expérience utilisateur et fera fuir les visiteurs, ce qui entraînera des pertes financières. Pour éviter ce problème, assurez-vous que la mise en cache d’objets est activée sur votre site WordPress, car elle permet d’optimiser votre serveur et d’améliorer la réactivité du site web.
Dans cet article, vous apprendrez ce qu’est un cache objet, ses avantages et comment il peut être utile à votre site Web WordPress. Nous partagerons également les meilleures solutions de cache d’objet persistant WordPress sur le marché – Redis et Memcached.

Un cache objet est une méthode de mise en cache côté serveur qui stocke les résultats des requêtes de la base de données dans une mémoire à accès rapide, de sorte que la prochaine fois que des données sont nécessaires, elles peuvent être rapidement renvoyées sans avoir à interroger à nouveau la base de données. Il améliore les performances du site, réduit la charge de travail du serveur et accélère le temps de chargement des pages.
Un cache objet permet de réduire les requêtes répétées et inutiles, car il stocke les résultats de la première requête. Voyons comment cela fonctionne en quatre étapes :
Toutefois, si une copie n’existe pas, le serveur génère un nouveau résultat et crée une copie pour une utilisation future avant de la renvoyer au navigateur de l’utilisateur.
Qu’est-ce que le cache web
Comment vider le cache du navigateur
Dans cette section, nous allons passer en revue les deux raisons les plus importantes d’utiliser la mise en cache d’objets :
Le CMS WordPress dispose d’un mécanisme intégré de mise en cache des objets, appelé WP_Object_Cache, qui stocke automatiquement les nouveaux objets et primitives de la base de données dans la mémoire de PHP.
Un cache d’objet WordPress rend le contenu mis en cache accessible et récupérable à l’aide d’une clé, un identifiant unique qui indique une entrée spécifique dans la base de données.
Cet outil est non persistant et met en cache des objets pour le chargement d’une seule page. Une fois la requête terminée, le mécanisme de mise en cache des objets de WordPress supprime le contenu mis en cache. Lorsqu’un navigateur envoie une requête similaire, le système doit à nouveau mettre l’objet en cache.
Un cache objet WordPress est activé par défaut pour garantir le bon fonctionnement de votre site. Voici les fonctions les plus courantes de wp_cache:
Si vous avez un site web de petite taille et à faible trafic, la fonction de mise en cache d’objets de WordPress peut suffire à gérer le cache de votre site web.
Cependant, les grands sites WordPress ont besoin de solutions persistantes qui mettront en cache les objets lors de plusieurs chargements de pages. Ces outils peuvent améliorer les performances de votre site web en accélérant le transfert des requêtes de la base de données tout en réduisant la charge de travail de votre serveur.
En outre, le mécanisme de mise en cache persistante peut augmenter la capacité du trafic, offrant ainsi une meilleure expérience à l’utilisateur et vous aidant à développer votre entreprise.
C’est pourquoi nos plans d’hébergement WordPress infogéré, à partir de [pricing plan=”hosting-hostinger-premium” period=”48″ price=’price’]/mois, incluent la fonction de cache d’objet. Nous utilisons le système LiteSpeed Memcache (LSMCD) pour la mise en cache d’objets que vous pouvez facilement gérer sur hPanel en accédant à Sites Web → Gérer .
Si votre hébergeur ne propose pas de solution intégrée de cache d’objet pour WordPress, continuez à lire car nous vous expliquons comment en installer une manuellement.
Comment vider le cache de WordPress
Comment optimiser un site WordPress
Optimiser WordPress avec le plugin LiteSpeed Cache
Nous allons comparer les deux outils de cache d’objets persistant WordPress les plus populaires sur le marché – Redis et Memcached.

Remote Dictionary Server (Redis) est une solution open-source de mise en cache en mémoire qui fonctionne avec différentes structures de données, telles que les chaînes, les ensembles, les flux, les hachages et les listes. Son objectif principal est de réduire la charge sur votre base de données MySQL.
Redis offre une persistance sur disque, en stockant les données dans un espace de stockage durable tel qu’un disque SSD (solid-state disk) afin d’éviter toute perte de données. En fonction de la taille de votre base de données, ce mécanisme de mise en cache d’objets persistants offre quatre options de persistance : Redis Database (RDB), Append Only File (AOF), aucune persistance et RDB + AOF.
En outre, il est doté d’une réplication intégrée qui fonctionne de manière asynchrone. Cela signifie que le processus de duplication n’est pas bloquant, car le maître continuera à exécuter des requêtes pendant que les répliques procèdent à une resynchronisation partielle ou à une synchronisation initiale.
Avec Redis, vous pouvez modifier la persistance d’un objet en allouant du temps pour supprimer et recharger les nouvelles données ou indiquer les nouvelles mises à jour à appliquer lorsque vous redémarrez cet outil. Vous pouvez également désactiver la fonction si une ou plusieurs pages web contiennent du contenu dynamique.
Grâce à ces fonctionnalités avancées, Redis peut gérer des temps de réponse inférieurs à la milliseconde et traiter des millions de requêtes par seconde pour les sites web en temps réel.
Pour activer la mise en cache d’objets via Redis sur votre site, installez le plugin Redis Object Cache et ouvrez l’onglet Réglages dans votre tableau de bord WordPress. Allez dans Redis → Activer le cache objet.

Cet outil de mise en cache d’objets propose également Redis Enterprise, la solution haut de gamme qui offre des fonctionnalités et des avantages supplémentaires, tels que le contrôle d’accès basé sur le rôle (RBAC). Pour acheter le service, vous devez remplir un formulaire et l’équipe de Redis Enterprise vous proposera un devis.
Lors de l’achat d’un plan d’hébergement WordPress infogéré, n’oubliez pas de vérifier si l’hébergeur fournit un serveur Redis.

Memcached est un système open-source de mise en cache d’objets en mémoire distribuée qui optimise le contenu dynamique de diverses applications web en réduisant la charge de la base de données. Il stocke les données en fonction des valeurs clés des objets collectés à partir des appels API, du rendu des pages ou du cache de la base de données et les gère dans la mémoire dynamique ou RAM.
Comparé à Redis, Memcached est plus facile à utiliser pour les débutants et plus simple. Cet outil de mise en cache d’objets peut stocker des données de n’importe quelle taille, y compris une page HTML entière. Memcached attribue à chaque objet une clé, des données brutes et un délai d’expiration. Il peut fonctionner sur un serveur autonome ou sur plusieurs serveurs et est accessible via le protocole de contrôle de transmission (TCP).
Lorsqu’un navigateur demande des données, Memcached vérifie s’il existe des objets similaires mis en cache. Si oui, il servira le contenu sauvegardé et le renverra au navigateur. Si ce n’est pas le cas, cet outil renvoie un code d’état indiquant l’échec. Ensuite, le serveur interrogera la base de données et l’enverra à Memcached.
Memcached met automatiquement à jour le cache d’objets et charge les données les plus récentes lorsque vous mettez à jour ou supprimez du contenu. Si votre serveur manque d’espace, les données les plus anciennes seront écrasées. Toutefois, si vous redémarrez le serveur, les objets mis en cache sont supprimés. Jusqu’à ce que Memcached reconstruise le cache, votre serveur peut connaître une charge accrue.
Comme cet outil de mise en cache des objets n’a pas de plugin WordPress spécifique, vous devrez installer une extension compatible comme W3 Total Cache ou WP Super Cache pour l’activer sur votre site.
Important ! Avant de télécharger le plugin, vous devez installer Memcached sur votre serveur ou l’activer via le menu Options PHP. Dans ce dernier cas, assurez-vous que votre fournisseur d’hébergement prend en charge l’extension.
La mise en cache d’objets consiste à stocker les requêtes de la base de données sur le serveur. Ainsi, lorsqu’un navigateur envoie une requête similaire, le serveur fournit les objets mis en cache au lieu de récupérer le contenu à partir de zéro.
Le cache objet WordPress permet d’optimiser les performances d’un site web WordPress et d’améliorer l’expérience de l’utilisateur. En outre, son activation peut réduire la charge de votre serveur en diminuant les requêtes répétées, ce qui augmente le temps de réponse.
La fonction intégrée de mise en cache d’objets de WordPress est activée par défaut sur votre site web. Cependant, il ne met en cache que le contenu d’une seule page web et ne convient qu’à un site web de petite taille. Si vous gérez un site à fort trafic, il est préférable d’utiliser un outil de cache objet persistant comme Redis ou Memcached, car ils peuvent fonctionner sur plusieurs chargements de pages.
Avant d’installer un outil, vérifiez auprès de votre hébergeur s’il ne dispose pas d’une fonction de cache d’objets intégrée et prenez en charge celle que vous avez choisie. Si vous avez des questions ou des suggestions, n’hésitez pas à les laisser dans la section des commentaires ci-dessous.
Pour vous aider à mieux comprendre ce qu’est un cache objet, nous allons répondre à quelques questions courantes à ce sujet.
Oui, mais nous recommandons d’avoir une seule méthode de mise en cache pour votre site afin de s’assurer qu’un seul outil met en cache la base de données. Si vous devez activer d’autres outils de mise en cache, veillez à ce que les configurations se complètent afin d’éviter les conflits logiciels. En outre, évitez d’exécuter des actions redondantes ou opposées, car cela pourrait nuire au bon fonctionnement des plugins.
La mise en cache des pages est un système de mise en cache côté client qui stocke l’intégralité de la page rendue, y compris le HTML et le contenu, dans la mémoire du disque dur du serveur. D’autre part, le cache d’objets est une méthode de mise en cache côté serveur qui conserve les résultats des requêtes de la base de données sur le serveur.
Supposons que vous souhaitiez sécuriser votre site web en mettant en œuvre l’authentification de l’utilisateur comme couche de sécurité. Dans ce cas, un cache d’objets est une option plus sûre car il stocke les données des clients au niveau du serveur. En comparaison, un cache HTTP, en particulier un cache partagé, n’est pas aussi sûr et peut exposer vos clients à des cybermenaces telles que des attaques par force brute.
Cela dépend de la taille de votre site web. Le cache WordPress est préférable si vous possédez un petit site à faible trafic. En revanche, si votre site web est gourmand en ressources et accueille de nombreux visiteurs, nous vous recommandons d’ajouter un plugin de mise en cache d’objets, car il peut contribuer à optimiser votre serveur et à en accroître les performances.
Tout le contenu des tutoriels de ce site est soumis aux normes éditoriales et aux valeurs rigoureuses de Hostinger.