Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX - Módulo PrestaShop
Módulo PrestaShop Cache Pro: Acelera tu Tienda con Full Page Cache
- Caché de páginas completas: las páginas guardadas se envían antes de que PrestaShop las construya, sin ninguna consulta SQL del módulo
- Clientes conectados y visitantes con carrito siempre atendidos con páginas normales y exactas; una copia por idioma, moneda y dispositivo
- Purga precisa: un cambio de producto, precio, promoción o stock solo elimina las páginas afectadas
- Precarga, Probar mi caché y panel: tasa de aciertos, mejora de velocidad, visitas sin caché, últimas purgas
- Precompresión Gzip y Brotli, exclusiones, dirección de tarea programada y API protegida por un token
- Compatible con PrestaShop 1.7.8, 8.0+ y 9.1+ (PHP 7.4 como mínimo)
Everything you need, nothing you don't.
Caché de páginas completas con purga precisa, precarga y páginas precomprimidas.
Páginas guardadas, servidas primero
Una página guardada se envía antes de que PrestaShop construya la página, sin ninguna consulta SQL del módulo.
Precarga de la caché (warm-up)
Visite sus páginas por adelantado desde el panel o una tarea programada, antes de que lleguen sus visitantes.
Precompresión Gzip y Brotli
Las páginas se comprimen una vez al guardarse: Gzip, y Brotli si su servidor tiene la extensión.
Purga precisa
Solo se eliminan las páginas afectadas cuando modifica un producto, un precio, una promoción o un stock.
Caché separada móvil y escritorio
Cada tienda, idioma, moneda y dispositivo (escritorio o móvil) tiene su propia copia guardada.
Panel de rendimiento
Pruebe con un clic y siga la tasa de aciertos, la mejora de velocidad y los motivos de las visitas sin caché.
Lo usan cada día.
description Descripción completa expand_more
¿Por qué su tienda PrestaShop es lenta?
Cada vez que un visitante carga una página, PrestaShop ejecuta toda la pila: inicialización del framework, conexión a la base de datos, cientos de consultas SQL, compilación de plantillas Smarty, ejecución de los hooks de cada módulo instalado y, por último, generación del HTML. En una tienda con decenas de módulos y miles de productos, este ciclo tarda desde varios cientos de milisegundos hasta varios segundos por página, y se repite para cada visitante aunque la mayoría de las páginas sean idénticas para todos.
Durante ese tiempo, su visitante espera. Google también tiene en cuenta la velocidad de las páginas en su clasificación a través de los Core Web Vitals, de modo que una tienda lenta perjudica tanto su tasa de conversión como su SEO.
La solución: Full Page Cache
Cache Pro guarda el HTML final de cada página la primera vez que se genera y sirve después esa copia guardada a cada visitante siguiente. Se envía antes de que PrestaShop empiece a construir la página: el servidor ya no tiene que generar la página de nuevo, simplemente lee un archivo y lo envía. El resultado:
- Un tiempo de respuesta del servidor (TTFB) mucho menor en las páginas guardadas
- Ninguna consulta SQL del módulo en las páginas guardadas, y una fracción de las consultas de una página generada
- Un servidor más ligero: más visitantes atendidos con los mismos recursos
- Un mejor punto de partida para los Core Web Vitals y las puntuaciones de Google PageSpeed

Lo que hace diferente a Cache Pro
Precompresión Brotli y Gzip
Cada página guardada se comprime una sola vez, al guardarla, en Gzip y, cuando su servidor tiene la extensión PHP de Brotli, también en Brotli. Cuando un visitante pide una página, Cache Pro sirve el mejor formato que acepta su navegador, según la cabecera Accept-Encoding. Brotli suele producir archivos más pequeños que Gzip, lo que ayuda sobre todo en móvil. A diferencia de la compresión al vuelo, la precompresión no añade ningún trabajo de compresión en el momento de servir la página.
Minificación HTML
Antes de la compresión, Cache Pro puede eliminar los comentarios HTML y los espacios entre etiquetas de la copia guardada. Los scripts, los estilos y los textos no se tocan, y puede desactivarla con un clic si un tema no la soporta.
Bloques dinámicos AJAX (Hole punching)
Una caché de páginas completas nunca debe mostrar una página construida para otra persona: los elementos propios del visitante, como el carrito, quedarían congelados en el HTML guardado. Por eso, por defecto, los clientes conectados y los visitantes con carrito reciben siempre páginas normales y exactas, construidas por PrestaShop: el carrito, los totales y la cuenta nunca se congelan ni se comparten.
¿Prefiere que los visitantes con carrito también reciban las páginas guardadas? Cache Pro adopta un enfoque más fino: una opción avanzada envía la página guardada y luego actualiza el bloque del carrito con una ligera petición AJAX una vez cargada la página, de modo que el carrito muestra siempre datos actualizados. Un botón detecta el bloque del carrito de los temas Classic y Hummingbird; para otro tema, indique el hook y el selector CSS del bloque. La página de un visitante así nunca se guarda.

Invalidación automática inteligente
Nunca debería tener que vaciar la caché manualmente tras modificar su tienda. Cache Pro escucha los eventos nativos de PrestaShop y purga automáticamente solo las páginas afectadas cuando usted:
- Modifica, añade o elimina un producto, una combinación, una imagen, una marca o un proveedor (sus propias páginas y los listados que lo muestran)
- Cambia un precio, añade o quita un precio específico o una promoción, o cambia un stock, incluso mediante un pedido (las páginas que muestran el producto)
- Modifica una categoría, una página CMS, una moneda, un impuesto o un idioma, mueve un módulo o cambia de tema (se actualiza toda la tienda)
Una página que muestra una promoción que empieza o termina más tarde se guarda solo hasta ese momento, así que una promoción programada aparece y termina a tiempo. Las purgas funcionan también con la caché desactivada, de modo que una página nunca puede volver desactualizada.
Precalentamiento de caché (Warm-up)
Tras una purga completa o una instalación nueva, la caché está vacía y los primeros visitantes de cada página experimentan tiempos de carga normales. El warm-up integrado de Cache Pro, llamado precarga en el módulo, resuelve este problema visitando sus páginas por adelantado y llenando la caché antes de que llegue el primer visitante real: inicio, categorías, más vendidos, novedades, marcas, proveedores, productos y páginas CMS, en todos los idiomas y, si lo desea, en la versión móvil. Utiliza su sitemap o su catálogo de productos.
- Cuatro velocidades, de 2 a 20 páginas a la vez, para adaptarse a su alojamiento
- Barra de progreso en tiempo real con el número de páginas visitadas
- Se inicia desde el panel o desde una tarea programada (cron), sin ninguna página abierta
- Autenticación HTTP compatible con sitios de preproducción protegidos por contraseña

Separación de contexto: tienda, idioma, moneda y dispositivo
Las páginas de PrestaShop cambian según el contexto del visitante. Cache Pro conserva una copia distinta para cada uno:
- Idioma: los visitantes franceses ven francés, los ingleses ven inglés
- Moneda: los precios se muestran en EUR, USD o CHF según la selección
- Tienda: las configuraciones multitienda tienen sus propios ajustes, páginas guardadas, estadísticas y precarga
- Dispositivo: las versiones móvil y escritorio se guardan por separado
- Dirección: las páginas 2, 3… y los órdenes de una categoría tienen su propia copia, mientras que los parámetros de seguimiento (utm, gclid, fbclid…) comparten la copia de la dirección normal
- Cookies que usted elija: por ejemplo el consentimiento de cookies, cuando cambia la página
Un visitante suizo que navega en CHF nunca recibirá la página guardada de un visitante en EUR.
Panel de rendimiento visual
Cache Pro incluye un panel claro, pensado para principiantes, que muestra lo que hace la caché, sin ningún conocimiento técnico:
- Probar mi caché: visita su página de inicio dos veces y le dice en unos segundos si la caché funciona, con los dos tiempos de respuesta
- Tasa de aciertos y mejora de velocidad: la parte de visitas servidas desde la caché y el tiempo de respuesta desde la caché comparado con el de una página generada
- Desglose por tipo de página: qué páginas se benefician más (productos, categorías, inicio, CMS…), con un gráfico por día
- Visitas sin caché: los motivos por los que algunas visitas no usaron la caché (cliente, carrito, exclusión, parámetro desconocido…)
- Comprobaciones: carpeta de la caché, licencia, PHP, compresión, cURL, mantenimiento, otros módulos de caché, monedas, tema, espacio en disco
Purga selectiva fácil
¿Necesita actualizar páginas concretas? Vacíe toda la caché, un tipo de página (con el número de páginas guardadas y una explicación en lenguaje sencillo de cuándo hacerlo) o una página desde su dirección. Un cuadro de confirmación protege el vaciado completo, las últimas purgas se enumeran con su causa y la precarga puede volver a llenar la caché justo después.

API y tarea programada para herramientas externas
¿Sincroniza su tienda con un ERP, un PIM o una cadena de despliegue? Cache Pro le ofrece una dirección protegida por un token secreto: una tarea cron limpia la caché y lanza la precarga, y sus herramientas pueden purgar todo, un tipo de página, un producto, una categoría, una página CMS, una marca, un proveedor o una dirección, iniciar la precarga y leer las estadísticas, todo con una simple petición HTTP.
Lista completa de características
- Caché de página completa servida desde el primer hook de PrestaShop (
actionDispatcher), antes de construir la página - Copia guardada por tienda, dirección, idioma, moneda y dispositivo (escritorio o móvil), más las cookies que usted elija
- Clientes conectados, visitantes con carrito, formularios y peticiones Ajax atendidos por PrestaShop; actualización opcional del bloque del carrito para visitantes con carrito (ajustes para Classic y Hummingbird)
- Invalidación automática inteligente en cambios de producto, combinación, precio, promoción, stock, imagen, marca y proveedor; actualización de toda la tienda para categorías, páginas CMS, monedas, impuestos, idiomas, módulos y tema
- Páginas nunca conservadas más allá del próximo inicio o fin de una promoción programada
- Precompresión Gzip, Brotli cuando la extensión PHP está disponible, minificación HTML opcional
- Página caducada servida mientras un visitante la regenera (5 minutos como máximo); páginas escritas por completo o no escritas
- Warm-up de la caché desde el sitemap o el catálogo, en todos los idiomas, con opción móvil, desde el panel o una tarea programada
- Probar mi caché, panel de rendimiento, motivos de las visitas sin caché, últimas purgas y comprobaciones
- Duración configurable por tipo de página con valores recomendados, y límite de tamaño con eliminación de las páginas más antiguas
- Exclusiones por tipo de página, URL (texto, comodines, expresiones regulares), dirección IP o rango, cookie, producto, categoría y página CMS
- Purga selectiva: todo, un tipo de página o una dirección
- Dirección de tarea programada y API protegida por token (purga, warm-up, estadísticas)
- Cabeceras de diagnóstico (
X-WP-Cache: HIT, MISS o BYPASS) - Compatibilidad completa con multitienda, multiidioma y multimoneda
- Compatible con los temas Classic, Hummingbird y de terceros
- Funciona en alojamiento compartido, VPS, dedicado y en la nube, sin más configuración del servidor que la regla nginx que bloquea la descarga directa de la carpeta de la caché
¿Para quién es Cache Pro?
- Propietarios de tiendas con 100 a más de 10.000 productos que quieren páginas más rápidas sin complejidad técnica
- Comerciantes atentos al SEO que buscan mejorar los Core Web Vitals y las puntuaciones de Google PageSpeed
- Tiendas en alojamiento compartido que necesitan reducir la carga del servidor y absorber más tráfico
- Agencias que gestionan varias tiendas PrestaShop y necesitan una caché fiable que sus herramientas controlen por API
Compatibilidad, requisitos y soporte
Compatible con PrestaShop 1.7.8, 8.0+ y 9.1+, con PHP 7.4 como mínimo, las extensiones cURL y zlib y una carpeta de caché en la que el módulo pueda escribir. PrestaShop 1.7.7 y anteriores, y 9.0, no son compatibles. Un único archivo sirve para todas estas versiones. La interfaz está disponible en francés, inglés, español, italiano y polaco. Conserve un solo módulo de caché de páginas completas a la vez.
El soporte se presta desde su área de cliente WePresta o por correo electrónico en mail@wepresta.shop, según la opción de soporte de su plan. Leer la documentación completa
¿Por qué elegirnos?
Descubre cómo nos comparamos con las alternativas más comunes del mercado.
| Característica | WePresta | Addons |
|---|---|---|
| payments Precios transparentes | check_circle | cancel |
| update Actualizaciones de por vida incluidas | check_circle | cancel |
| support_agent Soporte directo del desarrollador | check_circle | cancel |
| verified Compatible con PS 1.7, 8 y 9 | check_circle | help_outline |
| code Código limpio y estandarizado | check_circle | cancel |
| storefront Compatible multi-tienda | check_circle | help_outline |
| money_off Sin tarifas de renovación ocultas | check_circle | cancel |
Descubre el módulo en imágenes.
FAQ
Encuentra respuestas a las preguntas más frecuentes sobre este módulo
Únete a +9 comerciantes que usan este módulo
Instalación en 5 minutos · Documentación completa incluida