Aller au contenu principal
Gaprod

Glossaire

Cache Serveur

Mécanisme qui stocke temporairement en mémoire les données fréquemment demandées (pages HTML, résultats de requêtes, données calculées) pour les servir plus rapidement lors des requêtes suivantes, sans avoir à les recalculer ou les récupérer à nouveau depuis la source.

Qu'est-ce que le cache serveur ?

Le cache serveur est l'une des techniques d'optimisation de performance web les plus efficaces. Son principe est simple : plutôt que de recalculer une réponse à chaque requête, le serveur stocke le résultat en mémoire et le réutilise pour les requêtes identiques suivantes.

Pour un site WordPress, chaque page visitée déclenche normalement des dizaines de requêtes MySQL et l'exécution de centaines de fonctions PHP. Avec un cache, cette page est générée une fois et servie depuis la mémoire pour tous les visiteurs suivants, réduisant le temps de réponse de plusieurs centaines de millisecondes à quelques millisecondes.

Les types de cache serveur

1. Cache d'opcodes PHP (OPcache)

PHP est un langage interprété : à chaque requête, le fichier PHP est lu, analysé (parsing), compilé en bytecode, puis exécuté. L'OPcache (OpCode Cache) court-circuite les premières étapes en stockant le bytecode compilé en mémoire.

; Configuration php.ini recommandée
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60

OPcache est intégré nativement à PHP depuis la version 5.5. Il est activé par défaut sur tous les hébergements Gaprod.

Gain de performance : 2 à 5× plus rapide pour l'exécution PHP.

2. Cache d'objets (Object Cache)

Le cache d'objets mémorise les résultats de requêtes PHP complexes ou de requêtes MySQL fréquentes. WordPress intègre un système d'objet cache natif (WP_Object_Cache), mais uniquement en mémoire pour la durée d'une requête.

Pour un cache persistant entre les requêtes, on utilise :

  • Redis — Store de données en mémoire haute performance, le plus recommandé
  • Memcached — Alternative légère, moins de fonctionnalités que Redis

Avec Redis, les requêtes MySQL répétitives (options WordPress, menus, widgets) sont mémorisées et n'interrogent plus la base de données.

Gain de performance : Réduction de 50 à 90 % des requêtes MySQL.

3. Cache de pages (Page Cache)

C'est le cache le plus visible pour l'utilisateur final. Les pages HTML complètes sont générées une fois et servies directement depuis le cache pour les visiteurs suivants, sans exécuter PHP ni interroger MySQL.

Solutions populaires :

  • LiteSpeed Cache (LSCWP) — Intégré au serveur LiteSpeed, le plus performant sur les hébergements qui le supportent
  • WP Rocket — Plugin WordPress premium, très complet
  • W3 Total Cache — Solution gratuite complète
  • WP Super Cache — Solution simple développée par Automattic

Gain de performance : Temps de réponse passant de 200-800 ms à 5-30 ms.

4. Cache de requêtes MySQL (Query Cache)

MySQL disposait historiquement d'un Query Cache intégré, qui mémorisait les résultats des requêtes SQL. Cette fonctionnalité a été dépréciée et supprimée dans MySQL 8.0 car elle posait des problèmes de performance sous forte concurrence.

En 2026, le Query Cache MySQL doit être désactivé. Utilisez à la place Redis avec un plugin WordPress de cache d'objets.

Cache et contenu dynamique

Le principal défi du cache est de gérer le contenu dynamique — le contenu qui varie selon l'utilisateur :

  • Panier e-commerce personnalisé
  • Zone utilisateur connecté
  • Contenu géolocalisé
  • Résultats de recherche

Exclusions de cache

Les bons systèmes de cache permettent d'exclure certaines URLs ou cookies du cache :

# Exemple LiteSpeed Cache : ne pas cacher les pages avec cookie de session
RewriteCond %{HTTP_COOKIE} wordpress_logged_in [NC]
RewriteRule . - [S=3]

ESI (Edge Side Includes)

LiteSpeed Cache propose une fonctionnalité avancée : ESI (Edge Side Includes) qui permet de cacher les pages même pour les utilisateurs connectés, en mettant en cache séparément les blocs statiques et dynamiques.

Cache et LiteSpeed sur Gaprod

Tous les hébergements Gaprod utilisent LiteSpeed Web Server avec le plugin LiteSpeed Cache inclus. Cette combinaison offre les meilleures performances de cache du marché :

  • Cache de pages au niveau serveur (plus rapide qu'un cache PHP)
  • Cache d'objets Redis disponible
  • OPcache activé et configuré
  • Cache HTTP/2 et HTTP/3 natif
  • Compression Brotli et gzip automatique

Purger le cache après modifications

Après chaque modification de votre site (nouvel article, mise à jour de thème, changement de menu), pensez à purger le cache pour que les visiteurs voient les dernières modifications. LiteSpeed Cache intègre un bouton "Purger tout le cache" directement dans la barre d'administration WordPress.

Prêt à démarrer avec Gaprod ?

Hébergement web, VPS et solutions cloud 100% français, avec support expert inclus.

30j rembourséMigration gratuiteSupport 7j/7