LiteSpeed Cache sur o2switch : comment bien le configurer ?

Webmaster

Updated on:

LiteSpeed Cache sur O2switch

Pour obtenir la meilleure optimisation de votre site WordPress avec LiteSpeed Cache chez o2switch, il est essentiel de configurer à la fois le plugin LiteSpeed Cache dans votre tableau de bord WordPress et de comprendre comment il interagit avec l’environnement serveur d’o2switch.

Voici un guide détaillé pour configurer LiteSpeed Cache de manière optimale :

Installation du Plugin LiteSpeed Cache

LiteSpeed Cache est un plugin tout-en-un qui s’intègre directement au serveur web LiteSpeed d’O2switch pour offrir des performances supérieures.

  • Via cPanel (recommandé par o2switch) : o2switch propose un outil exclusif dans cPanel qui permet d’activer le cache serveur LiteSpeed et d’installer et activer automatiquement le plugin LiteSpeed pour WordPress.  
  • Via le tableau de bord WordPress : Vous pouvez également installer le plugin en vous connectant à votre administration WordPress, en naviguant vers Extensions > Ajouter, en recherchant « LiteSpeed Cache », puis en cliquant sur « Installer maintenant » et « Activer ».  

Configuration Générale du Plugin LiteSpeed Cache

Une fois le plugin installé et activé, accédez à ses réglages via LiteSpeed Cache dans votre tableau de bord WordPress.

  • Réglages Généraux (General Settings) :
    • Automatically Upgrade : Activez cette option (On) pour que le plugin se mette à jour automatiquement.  
    • Domain Key : Demandez et liez votre clé de domaine à QUIC.cloud. Cela permet à votre site de se connecter aux services QUIC.cloud pour des optimisations avancées (par exemple, l’optimisation d’images et de CSS).  
    • Guest Mode : Activez cette option (On). Elle accélère le chargement des pages pour les nouveaux visiteurs en servant des pages toujours cachées et gère les variations de cache avancées via AJAX. C’est recommandé pour les sites à fort trafic, mais cela utilise des ressources serveur supplémentaires.  
    • Guest Optimization : Activez cette option (On) si le Guest Mode est activé. Elle optimise les images et les pages pour des temps de chargement plus rapides.  
    • Server IP : Collez l’adresse IP de votre serveur. Cela permet à LiteSpeed d’identifier votre serveur pour une meilleure fonctionnalité et élimine le besoin de recherches DNS ou CDN inutiles.  
    • Notifications : Activez cette option (On) pour recevoir des alertes sur les nouvelles versions et les avis importants de LiteSpeed.  

Réglages de Cache (Cache Settings)

Cette section est cruciale pour la mise en cache des pages.

  • Enable Cache : Activez cette option (On). C’est l’interrupteur principal pour activer la fonctionnalité de cache de LiteSpeed sur votre site.  
  • Cache Logged-in Users : Désactivez cette option (Off). La plupart des sites n’ont pas besoin de cacher le contenu pour les utilisateurs connectés, car leurs tableaux de bord sont dynamiques et personnalisés. Activez-la uniquement si vous avez un site d’adhésion ou un intranet où les utilisateurs connectés bénéficient d’un contenu personnalisé mis en cache.  
  • Cache Commenters : Désactivez cette option (Off). Elle crée un cache séparé pour les utilisateurs qui laissent des commentaires, ce qui utilise des ressources supplémentaires. Vous n’en avez pas besoin à moins que votre site ne reçoive un très grand volume de commentaires.  
  • Cache REST API : Activez cette option (On). Elle met en cache les appels d’API fréquemment utilisés par les thèmes et plugins WordPress.  
  • Cache Login Page : Activez cette option (On). Elle met en cache la page de connexion pour réduire la charge du serveur.  
  • Cache favicon.ico : Activez cette option (On). Elle met en cache l’icône du navigateur pour améliorer la vitesse.  
  • Cache PHP Resources : Activez cette option (On). Elle met en cache les fichiers statiques générés par PHP (comme les CSS/JS) pour une livraison plus rapide.  
  • Cache Mobile : Activez cette option (On) uniquement si vous utilisez le Guest Mode ou des paramètres spécifiques aux mobiles (comme AMP).  
  • Cache URIs : Pas nécessaire pour la plupart des sites, sauf si des URI spécifiques nécessitent une mise en cache.  
  • Drop Query String : Laissez par défaut (Use default). Cela empêche les chaînes de requête (courantes dans les URL de marketing) d’affecter la gestion du cache.  
  • TTL (Time to Live) :
    • Default Public Cache TTL : La valeur par défaut (604800 secondes, soit 1 semaine) est généralement suffisante pour les pages accessibles à tous les utilisateurs.  
    • Default Private Cache TTL : La valeur par défaut (1800 secondes, soit 30 minutes) est adaptée pour le contenu personnalisé des utilisateurs connectés.  
    • Ajustez ces valeurs uniquement si vous mettez fréquemment à jour votre site et que vous avez besoin que les changements apparaissent plus rapidement.  

Réglages de Purge (Purge Settings)

Ces réglages contrôlent quand le cache est vidé et régénéré.

  • Purge All On Upgrade : Activez cette option (On). Elle purge automatiquement le cache après la mise à jour du cœur de WordPress, des plugins ou des thèmes pour éviter d’afficher du contenu obsolète.  
  • Auto Purge Rules For Publish/Update : Laissez par défaut (Default). Cela purge automatiquement le contenu lié lors de la publication ou de la mise à jour d’articles/pages.  
  • Serve Stale : Désactivez cette option (Off). Elle sert la dernière version périmée du cache lorsqu’une nouvelle version n’est pas disponible. Il est recommandé de la désactiver pour conserver les ressources et éviter de servir du contenu obsolète.  
  • Scheduled Purge URLs : Optionnel. Vous pouvez définir des URL spécifiques à purger selon un calendrier, utile pendant les périodes de faible trafic.  
  • Purge All Hooks : Laissez par défaut (Default). Conserve le comportement de purge par défaut pendant les hooks/événements WordPress.  
  • Do Not Cache Categories / Tags : Ajoutez les slugs des catégories ou tags que vous souhaitez exclure de la mise en cache.  

Exclusions (Excludes)

  • Aucune modification n’est requise pour la plupart des sites. Excluez du contenu du cache uniquement si nécessaire.  

ESI (Edge Side Includes)

  • Enable ESI : Désactivez cette option (Off) à moins que vous n’ayez des besoins avancés pour mettre en cache des éléments dynamiques différemment du contenu statique.  
  • Cache Admin Bar : Activez cette option (On). Elle met en cache la barre d’outils d’administration de WordPress séparément en utilisant ESI.  
  • Cache Comment Form : Activez cette option (On). Elle permet à ESI de gérer les formulaires de commentaires pour préserver l’interaction sans désactiver le cache de page.  

Cache d’Objets (Object Cache Settings)

La mise en cache d’objets est essentielle pour les sites WordPress dynamiques, en particulier ceux avec WooCommerce ou des interactions utilisateur importantes.

  • Object Cache : Activez cette option (On). Elle met en cache les requêtes de base de données pour améliorer les performances.  
  • Method : Choisissez Redis. Redis est généralement plus rapide que Memcached. O2switch propose un outil dans WPTiger pour activer et installer automatiquement Redis.  
  • Host/Port : Configurez les détails de connexion fournis par O2switch dans votre cPanel. Pour Redis fonctionnant sur des sockets UNIX, le port est généralement 0.  
  • Persistent Connection : Activez cette option (On). Elle maintient une connexion active pour accélérer les processus de mise en cache.  
  • Cache WP-Admin : Activez cette option (On). Elle accélère le tableau de bord d’administration de WordPress en le mettant en cache.  
  • Store Transients : Désactivez cette option (Off) si Cache WP-Admin est activé.  
  • Default Object Lifetime : Vous pouvez définir un TTL pour les objets de base de données mis en cache, par exemple 3600 secondes (1 heure).  

Cache du Navigateur (Browser Cache)

  • Browser Cache : Activez cette option (On). Elle indique aux navigateurs de stocker certains fichiers (comme les images, CSS) localement pour améliorer la vitesse des visiteurs récurrents.  
  • Browser Cache TTL : Réglez-le sur 31557600 secondes (1 an). C’est la durée recommandée par Google pour la mise en cache à long terme des actifs statiques.  

Optimisation de Page (Page Optimization)

Cette section contient des réglages pour la minification, la combinaison et le chargement des ressources.

  • Réglages CSS :
    • CSS Minify : Activez cette option (On) pour supprimer les caractères inutiles des fichiers CSS.  
    • CSS Combine : Désactivez cette option (Off). Elle n’est pas recommandée lors de l’utilisation de HTTP/2, car les requêtes parallèles sont plus efficaces que la combinaison de fichiers.  
    • Generate UCSS : Activez cette option (On). Elle utilise QUIC.cloud pour générer du CSS unique.  
    • UCSS Inline : Activez cette option (On). Elle intègre le CSS unique généré par QUIC.cloud.  
  • Réglages JS :
    • JS Minify : Activez cette option (On) pour supprimer les caractères supplémentaires des fichiers JS.  
    • JS Combine : Désactivez cette option (Off). Pas nécessaire avec HTTP/2.  
    • JS Combine External and Inline : Désactivez cette option (Off) si JS Combine est désactivé.  
  • Réglages Média :
    • Lazy Load Images : Activez cette option (On). Elle retarde le chargement des images jusqu’à ce qu’elles entrent dans la zone visible de l’utilisateur, réduisant ainsi les requêtes initiales.  
    • Responsive Placeholder : Activez cette option (On). Elle maintient la stabilité de la mise en page en conservant les dimensions de l’image pendant le chargement.  
    • Gravatar Cache : Activez cette option (On). Elle met en cache les gravatars de vos utilisateurs localement.  
    • Gravatar Cache Cron : Activez cette option (On). Elle permet à LiteSpeed Cache de rafraîchir automatiquement votre cache Gravatar.  
    • Localize Resources : Activez cette option (On). Elle permet à votre site de stocker et d’optimiser tous les JavaScript externes localement.  

Optimisation de la Base de Données (via LSCache)

Le plugin LiteSpeed Cache inclut des fonctionnalités d’optimisation de la base de données.

  • Revisions Max Number : Réglez-le sur 4 pour conserver les 4 dernières révisions par article avant suppression.  
  • Revisions Max Age : Réglez-le sur 120 jours pour que les révisions plus récentes que 120 jours soient conservées.  

Réglages Avancés (Advanced Settings)

  • Instant Click : Activez cette option (On). Elle précharge les pages lorsque les utilisateurs survolent un lien, réduisant ainsi le temps de chargement perçu.  
  • Improve HTTP/HTTPS Compatibility : Désactivez cette option (Off). N’activez-la que si vous utilisez à la fois les versions HTTP et HTTPS de votre site et que vous rencontrez des problèmes.  
  • Login Cookie : Laissez tel quel.  
  • Vary Cookies : Optionnel. Permet d’ajouter des cookies supplémentaires pour distinguer les variations de cache (par exemple, pour les tests A/B ou les configurations multilingues).  

Considérations Importantes

  • Compatibilité avec XtremCache (Varnish) : O2switch propose également XtremCache (Varnish) comme outil de cache serveur. Il est crucial de ne pas activer XtremCache en même temps que LiteSpeed Cache, car cela est inutile et contre-productif, pouvant bloquer les mécanismes de purge interne. Choisissez l’une ou l’autre solution.  
  • Compatibilité avec les CDN (ex: Cloudflare) : Si vous utilisez un CDN externe comme Cloudflare, soyez très prudent. O2switch déconseille d’activer XtremCache avec Cloudflare. Pour LiteSpeed Cache, il a été signalé que certaines fonctionnalités comme le « Guest Mode » peuvent ne pas fonctionner correctement avec Cloudflare APO (Automatic Platform Optimization). Il est souvent recommandé de désactiver les fonctionnalités de mise en cache de page complète de Cloudflare et de laisser LiteSpeed Cache gérer le cache HTML, tandis que Cloudflare fournit ses services de sécurité et de livraison d’actifs statiques.  
  • Purge du Cache : En plus des purges automatiques, vous pouvez vider manuellement le cache LiteSpeed depuis votre cPanel via le « LiteSpeed Web Cache Manager » en cliquant sur « Flush All ». Vous pouvez aussi le faire depuis le tableau de bord WordPress via le plugin LiteSpeed Cache.  
  • Tests : Après chaque modification de configuration, il est impératif de tester minutieusement votre site sur différents navigateurs et appareils pour vous assurer que toutes les fonctionnalités et l’affichage sont corrects. L’optimisation est un processus itératif.

En suivant ces étapes, vous devriez pouvoir configurer LiteSpeed Cache de manière optimale sur votre hébergement O2switch, améliorant ainsi considérablement la vitesse et les performances de votre site WordPress.

Cet article a été rédigé après plusieurs recherches approfondies avec Gemini,
Cette configuration sur ce site donne ce résultat sur PageSpeed Insights juste après avoir fait la vérification du cache sur o2switch

LiteSpeed Cache sur O2switch
About Webmaster

Tombé dans la marmite du web au début du siècle je vous pose ici le fruit de mes recherches. Envie d'être cité sur notre site, rendez-vous sur la page contact.