Volet 6 :Activer Memcached chez o2switch : guide WordPress et configuration (vous êtes ici)
Volet 7 : Varnish
Volet 8 : PageSpeed
Cette feuille de route peut évoluer au fil des articles. Par exemple, certains sujets pourront être traités en un seul article, tandis que d’autres demanderont deux volets (activation + configuration).
Alternative à Redis, Memcached permet lui aussi de mettre en place un cache objet en mémoire pour WordPress. Moins riche en fonctionnalités, mais rapide et léger, il peut suffire dans de nombreux cas, notamment sur des sites vitrines ou des blogs à trafic modéré. Dans ce volet, nous allons voir comment activer Memcached chez o2switch, l’utiliser correctement avec WordPress, et comprendre dans quelles situations il constitue un bon choix… ou non.
Petit rappel : qu’est-ce que le cache objet ?
Le cache objet permet à WordPress d’éviter de refaire en permanence les mêmes requêtes vers la base de données. Lorsqu’une information est demandée plusieurs fois (réglages du site, résultats intermédiaires, données générées par des extensions, etc.), elle peut être conservée en mémoire vive plutôt que recalculée.
Cela réduit les sollicitations de MySQL, stabilise le temps de réponse et améliore la réactivité générale du site, notamment lorsque plusieurs visiteurs consultent les mêmes pages.
Memcached joue précisément ce rôle : il stocke temporairement ces données en mémoire afin qu’elles puissent être réutilisées rapidement par WordPress.
Dans quels cas Memcached est particulièrement utile ?
Comme Redis, Memcached permet de mettre en place un cache objet en mémoire afin de limiter les accès répétés à la base de données. Sur un hébergement o2switch, les deux solutions peuvent être activées rapidement, notamment via WPTiger.
La différence se situe ailleurs : fonctionnalités, comportement et usages.
Redis ou Memcached : comment choisir ?
Critère
Redis
Memcached
Type de cache
Cache objet en mémoire
Cache objet en mémoire
Persistance des données
Oui (optionnelle)
Non
Structures de données
Avancées (listes, ensembles, etc.)
Clé / valeur simple
Gestion des données
Plus fine
Basique
Consommation mémoire
Plus élevée
Plus légère
Cas d’usage WordPress
Sites dynamiques, e-commerce
Sites vitrines, blogs
Comportement à la purge
Données conservées selon config
Cache intégralement volatile
Memcached est particulièrement adapté lorsque :
le site repose sur des contenus majoritairement statiques ;
le cache objet sert surtout à absorber des requêtes répétitives simples ;
la persistance des données en cache n’est pas nécessaire ;
le cache de pages est déjà efficace.
Dans ces situations, Memcached remplit parfaitement son rôle, sans chercher à aller au-delà de ce qui est nécessaire.
Quand Memcached apporte peu (ou pas) de bénéfice ?
Même si Memcached est efficace dans de nombreux cas, il n’est pas pertinent pour tous les sites WordPress. Comme pour Redis, son intérêt dépend fortement du contexte et des usages réels du site.
Memcached apporte peu de bénéfice lorsque :
Le site est très dynamique Sur des sites avec de nombreuses données calculées en permanence (e-commerce, réservation, espaces membres), l’absence de persistance du cache peut limiter l’intérêt de Memcached.
La base de données est peu sollicitée Si le site est déjà léger, avec peu de requêtes répétitives, le gain apporté par un cache objet restera marginal.
Le cache de pages couvre déjà l’essentiel des besoins Avec un cache de pages bien configuré (par exemple via LiteSpeed Cache), le cache objet peut avoir un impact très limité sur le temps de chargement perçu.
Les données doivent être conservées entre les redémarrages Memcached stocke les données uniquement en mémoire. En cas de purge ou de redémarrage du service, l’intégralité du cache est perdue, ce qui peut être problématique dans certains contextes.
Dans ces situations, Redis sera généralement plus adapté, ou bien le cache objet pourra tout simplement être laissé désactivé sans impact notable sur les performances.
Activer Memcached automatiquement avec l’outil WPTiger
La manière la plus simple et la plus fiable d’activer Memcached sur un site WordPress hébergé chez o2switch consiste à utiliser l’outil WPTiger, présent sur tous les hébergements. Cette méthode permet d’activer Memcached côté serveur et de configurer automatiquement WordPress pour l’utiliser comme cache objet, sans intervention manuelle dans les fichiers.
Pour l’activer, ouvrez WPTiger, sélectionnez le site concerné puis cliquez sur Gérer le site. Rendez-vous dans l’onglet Performances, où un encart dédié au cache objet est disponible. Dans le champ Sélectionnez un outil, choisissez Memcached, puis cliquez sur Activer le cache objet.
WPTiger se charge alors de :
activer Memcached côté serveur ;
configurer WordPress pour utiliser Memcached comme cache objet ;
installer l’extension LiteSpeed Cache, utilisée ici comme interface de gestion du cache objet.
L’activation est immédiate, et aucun réglage supplémentaire n’est requis pour que WordPress commence à utiliser Memcached.
Memcached inactif dans WPTiger > Performances
Memcached actif dans WPTiger > Performances
Important à savoir concernant LiteSpeed Cache
La présence de l’extension LiteSpeed Cache dans WordPress n’implique pas l’activation du cache de pages (cache HTTP). Dans le cadre de l’activation de Memcached via WPTiger, LiteSpeed Cache est utilisé uniquement pour gérer le cache objet.
Après installation, certains réglages peuvent apparaître comme Actifs dans l’interface. Si votre objectif est d’utiliser Memcached uniquement comme cache objet, il est recommandé de désactiver les options liées au cache de pages et aux optimisations, et de ne conserver que la configuration de l’onglet Objet. Les réglages de l’onglet Objet sont décrits en détail dans ce chapitre.
Pour une mise en œuvre complète du cache de pages et des optimisations front-end avec LiteSpeed Cache, vous pouvez vous référer à nos guides dédiés :
Activer Memcached manuellement (WordPress ou autre CMS)
L’activation manuelle de Memcached permet de comprendre précisément comment le cache objet est mis en place, sans passer par l’automatisation de WPTiger. Cette méthode peut également être utile sur d’autres CMS.
1. Activer Memcached côté hébergement
Depuis le cPanel o2switch, ouvrez Memcached Manager, puis cliquez sur le bouton Installer.
Une fois le service actif, un fichier de socket est généré. C’est cette information qui permettra à WordPress de se connecter à Memcached.
Par exemple : /home/xxxxxxx/.cpanel/memcached/memcached.sock Notez soigneusement le chemin du fichier de socket, il sera nécessaire à l’étape suivante.
Outil Memcached Manager actif avec l’indication du Fichier de socket
2. Installer l’extension LiteSpeed Cache (rôle de connecteur)
Installez ensuite l’extension LiteSpeed Cache depuis le répertoire officiel de WordPress. Dans ce contexte précis, LiteSpeed Cache ne sert ni de cache de pages, ni d’outil d’optimisation front-end : il est utilisé comme connecteur entre WordPress et Memcached pour le cache objet.
Lors de l’activation, certaines options peuvent être activées par défaut. Il est recommandé de désactiver l’ensemble des réglages liés au cache de pages et aux optimisations, afin de ne conserver que la partie cache objet ci-dessous.
3. Configurer Memcached dans LiteSpeed Cache
Dans l’administration WordPress, rendez-vous dans :
LiteSpeed Cache > Cache > Onglet Objet
Renseignez le champ Hôte avec l’adresse du fichier de socket récupérée précédemment, par exemple : /home/xxxxx/.cpanel/memcached/memcached.sock
Enregistrez les modifications.
Vérifier le bon fonctionnement
Une fois la configuration terminée, la barre d’état du cache objet doit indiquer :
Extension Memcached : Activé(e)
Test de connexion : Réussie
Ces indicateurs confirment que LiteSpeed Cache joue bien son rôle de connecteur et que WordPress communique correctement avec Memcached.
Les autres réglages recommandés pour Memcached dans LiteSpeed Cache > Cache > Onglet Objet
Dans l’onglet Cache > Objet de LiteSpeed Cache, voici les réglages conseillés pour une utilisation de Memcached comme cache objet :
Nom d’utilisateur / Mot de passe : non utilisés
Connexion persistante : désactivée
Mettre en cache wp-admin : désactivée
Stocker les transients : activée
Les autres options peuvent être laissées à leurs valeurs par défaut.
Purger le cache objet via LiteSpeed Cache
LiteSpeed Cache étant utilisé comme connecteur de cache objet pour Memcached dans WordPress, la purge du cache objet se fait donc directement depuis l’interface de l’extension.
Dans l’administration, rendez-vous dans LiteSpeed Cache > Boîte à outils, puis cliquez sur le bouton « Tout purger – Mise en cache d’objet ».
Purger Memcached dans LiteSpeed Cache > Boite à outils
La purge est immédiate. Memcached recommence ensuite à stocker de nouvelles données au fil des requêtes, sans intervention supplémentaire.
Conclusion
Memcached est une solution de cache objet efficace, particulièrement adaptée aux petits sites WordPress hébergés chez o2switch, comme les sites vitrines ou les blogs à trafic modéré. Lorsqu’il est correctement configuré, il permet de réduire les accès répétitifs à la base de données et d’améliorer la réactivité globale du site, en complément d’un cache de pages déjà en place.
Que l’activation soit réalisée automatiquement via WPTiger ou manuellement depuis le cPanel, LiteSpeed Cache est utilisé comme connecteur pour le cache objet dans WordPress. Il n’est donc pas nécessaire d’installer une autre extension dédiée à cet usage.
Et comme toujours, une seule solution de cache objet doit être utilisée à la fois. Si vous suivez cette série, vous m’avez déjà suffisamment entendu le rappeler…
Cet article est le 6e volet de notre série “Optimiser son site avec les outils d’o2switch”.
Volet 6 :Activer Memcached chez o2switch : guide WordPress et configuration (vous êtes ici)
Volet 7 : Varnish
Volet 8 : PageSpeed
Cette feuille de route peut évoluer au fil des articles. Par exemple, certains sujets pourront être traités en un seul article, tandis que d’autres demanderont deux volets (activation + configuration).
Bonjour, mon site est hébergé chez o2switch et je suis toujours en quête d’amélioration donc je viens régulièrement sur ce blog. Je dois dire que cette série d’articles me dépasse, je suis artiste peintre pas webmaster ! Néanmoins si je comprends, pour mon site vitrine (galerie de tableaux), Memcached est la meilleure solution. J’ai une question pour aller plus loin (dans les limites de ma compréhension technique) : est ce que certaines solutions de cache sont plus adaptées aux images que les autres ? (mon site est constitué à 90% de visuels de mes tableaux, très très peu de textes, pas d’animations ou vidéos.) Merci d ‘avance pour votre réponse, Cordialement, Philippe Morel
Bonjour, merci pour votre message.
Dans votre cas (site vitrine composé presque uniquement d’images), Memcached n’est pas la solution la plus adaptée, et vous pouvez l’ignorer.
Ce type de cache sert surtout à accélérer les échanges avec la base de données, ce qui est peu utile pour une galerie de tableaux.
Si vraiment vous voulez activer un cache objet, activez Redis : https://blog.o2switch.fr/activer-redis-o2switch/ (puis ensuite activez Litespeed)
Sinon, vous concernant, les leviers les plus efficaces sont plutôt :
– des images bien dimensionnées et converties en WebP avec une qualité élevée ;
– l’activation du cache de pages via LiteSpeed Cache : https://blog.o2switch.fr/configurer-litespeed-cache-reglages-essentiels/
En résumé : concentrez-vous sur les images et le cache de pages, c’est là que vous verrez de vrais bénéfices.
Bonnes fêtes de fin d’année.
Eric
Bonjour, mon site est hébergé chez o2switch et je suis toujours en quête d’amélioration donc je viens régulièrement sur ce blog. Je dois dire que cette série d’articles me dépasse, je suis artiste peintre pas webmaster ! Néanmoins si je comprends, pour mon site vitrine (galerie de tableaux), Memcached est la meilleure solution. J’ai une question pour aller plus loin (dans les limites de ma compréhension technique) : est ce que certaines solutions de cache sont plus adaptées aux images que les autres ? (mon site est constitué à 90% de visuels de mes tableaux, très très peu de textes, pas d’animations ou vidéos.) Merci d ‘avance pour votre réponse, Cordialement, Philippe Morel
Bonjour, merci pour votre message.
Dans votre cas (site vitrine composé presque uniquement d’images), Memcached n’est pas la solution la plus adaptée, et vous pouvez l’ignorer.
Ce type de cache sert surtout à accélérer les échanges avec la base de données, ce qui est peu utile pour une galerie de tableaux.
Si vraiment vous voulez activer un cache objet, activez Redis : https://blog.o2switch.fr/activer-redis-o2switch/ (puis ensuite activez Litespeed)
Sinon, vous concernant, les leviers les plus efficaces sont plutôt :
– des images bien dimensionnées et converties en WebP avec une qualité élevée ;
– l’activation du cache de pages via LiteSpeed Cache : https://blog.o2switch.fr/configurer-litespeed-cache-reglages-essentiels/
En résumé : concentrez-vous sur les images et le cache de pages, c’est là que vous verrez de vrais bénéfices.
Bonnes fêtes de fin d’année.
Eric