La bêta de CachePilot est ouverte. Participer gratuitement à la bêta

Cache de pages

Cache de pages WordPress dans Redis

Les pages en cache sont servies par advanced-cache.php avant le chargement des extensions et du thème. Cette page suit une requête et liste ce qui reste hors du cache.

Guide du cache de pages et de WooCommerce

Les réglages Page Cache de CachePilot : durée de vie, cache mobile, URL exclues, cookies exclus et URL à purger

Le parcours d’une requête

01

La clé

advanced-cache.php construit la clé à partir de l’hôte et du chemin, des paramètres de filtre et de tri classés, de la variante mobile et des cookies de devise ou de langue.

02

Le contournement

Les visiteurs connectés, wp-admin, l’API REST, les requêtes POST et les URL de plus de 6 paramètres vont directement à WordPress.

03

Le succès (HIT)

Une page stockée part avec l’en-tête X-CachePilot-Cache à la valeur HIT et un ETag. Un navigateur qui possède déjà la page reçoit un 304.

04

L’échec (MISS)

WordPress génère la page et CachePilot la stocke 12 heures au maximum. Autopilot règle la durée à 10 heures.

La même page sans, puis avec une entrée de cache

La première requête porte un paramètre de requête qui lui est propre, donc WordPress génère la page : 667 ms jusqu’au premier octet. La seconde requête provient du cache en 79 ms.

Ces deux valeurs viennent de ce site. Sur une boutique WooCommerce en production, les pages en cache ont pris 33 à 54 ms, comme l’explique la méthode de mesure.

Un terminal avec curl sur getcachepilot.com/news/?nocache=1 : HTTP 200, aucune valeur dans X-CachePilot-Cache, 0,667 seconde jusqu'au premier octet, 0,697 seconde au total
Sans entrée de cache. curl sur getcachepilot.com/news/, novembre 2026.
Le même terminal avec curl sur getcachepilot.com/news/ : HTTP 200, X-CachePilot-Cache: HIT, 0,079 seconde jusqu'au premier octet, 0,123 seconde au total
Avec une entrée de cache.

Purge et préchargement

L’enregistrement d’un article purge la page ainsi que ses archives, ses termes, sa pagination, ses pages d’auteur et de date. Un changement de thème, l’activation d’une extension ou une modification de menu vide l’ensemble du cache de pages.

Lorsque le préchargement automatique est activé, les pages purgées sont rechargées après 30 secondes. Autopilot l’active. Les changements de prix et de stock sont traités sous WooCommerce.

Journal Autopilot avec les entrées Auto-preload scheduled et Full page cache invalidated

Pages dans le cache

Pages que CachePilot stocke

  • Pages, articles et archives pour les visiteurs anonymes
  • Pages de boutique, avec les paramètres de filtre et de tri dans la clé
  • URL avec paramètres de suivi, servies à partir de l’entrée de l’URL sans ces paramètres

Pages que CachePilot ne stocke jamais

  • Pages pour les visiteurs connectés et pour les visiteurs avec une session WooCommerce ou un panier rempli
  • Pages de panier, de commande et de compte
  • Pages avec des prix qui dépendent de la localisation du visiteur
  • Résultats de recherche et pages 404
  • Flux, contenus intégrés, fichiers XML et XSL, robots.txt
  • HTML incomplet

Questions sur le cache de pages

Comment voir si une page provient du cache ?

Demandez la page sans être connecté, par exemple avec curl -si, et cherchez l’en-tête de réponse X-CachePilot-Cache.

Cela fonctionne-t-il avec une autre extension de cache de pages ?

Si une autre extension possède advanced-cache.php, CachePilot laisse ce fichier intact et garde son propre cache de pages désactivé.

Existe-t-il un cache distinct pour les appareils mobiles ?

Seulement si vous activez Separate Mobile Cache dans les réglages du cache de pages. Autopilot le laisse désactivé.

Vérifier l’en-tête sur l’une de vos pages

Installez CachePilot sur un site de test et demandez une page deux fois sans être connecté. La bêta est ouverte aux entreprises.