Page Cache
Page Cache de WordPress en Redis
Las páginas en caché se sirven desde advanced-cache.php, antes de que se carguen los plugins y el tema. Esta página sigue el recorrido de una petición y enumera lo que queda fuera de la caché.

El recorrido de una petición
01
La clave
advanced-cache.php construye la clave a partir del host y la ruta, los parámetros de filtro y de orden ya ordenados, la variante móvil y las cookies de moneda o de idioma.
02
La exclusión
Los visitantes con sesión iniciada, wp-admin, la API REST, las peticiones POST y las URL con más de 6 parámetros pasan directamente a WordPress.
03
El acierto
Una página almacenada se sirve con la cabecera X-CachePilot-Cache: HIT y un ETag. Un navegador que ya tiene la página recibe un 304.
04
El fallo
WordPress genera la página y CachePilot la almacena durante 12 horas como máximo. Autopilot fija 10 horas.
La misma página sin y con una entrada en la caché
La primera petición lleva un parámetro de consulta propio, por lo que WordPress genera la página: 667 ms hasta el primer byte. La segunda petición se sirve desde la caché en 79 ms.
Estos dos valores proceden de este sitio web. En una tienda WooCommerce real, las páginas en caché tardaron entre 33 y 54 ms, como explica el método de las mediciones.


Purga y precarga
Al guardar una entrada se purga la página junto con sus archivos, términos, paginación y las páginas de autor y de fecha. Un cambio de tema, la activación de un plugin o un cambio de menú vacían todo el Page Cache.
Con la precarga automática activada, las páginas purgadas se vuelven a solicitar a los 30 segundos. Autopilot la activa. Los cambios de precio y de existencias se explican en la página de WooCommerce.

Páginas en la caché
Páginas que CachePilot almacena
- Páginas, entradas y archivos para visitantes anónimos
- Páginas de la tienda, con los parámetros de filtro y de orden en la clave
- URL con parámetros de seguimiento, servidas desde la entrada de la URL limpia
Páginas que CachePilot nunca almacena
- Páginas para visitantes con sesión iniciada y para visitantes con una sesión de WooCommerce o un carrito con productos
- Páginas de carrito, de pago y de cuenta
- Páginas con precios que dependen de la ubicación del visitante
- Resultados de búsqueda y páginas 404
- Feeds, contenido incrustado, archivos XML y XSL, robots.txt
- HTML incompleto
Preguntas sobre el Page Cache
¿Cómo veo si una página procede de la caché?
Solicite la página sin haber iniciado sesión, por ejemplo con curl -si, y busque la cabecera de respuesta X-CachePilot-Cache.
¿Funciona con otro plugin de Page Cache?
Si otro plugin gestiona advanced-cache.php, CachePilot no toca ese archivo y mantiene desactivado su propio Page Cache.
¿Existe una caché aparte para dispositivos móviles?
Solo cuando se activa Separate Mobile Cache en los ajustes del Page Cache. Autopilot la deja desactivada.
Compruebe la cabecera en una de sus páginas
Instale CachePilot en un sitio de pruebas y solicite una página dos veces sin haber iniciado sesión. La beta está abierta a empresas.