Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX - Module PrestaShop

Módulo PrestaShop Cache Pro: Haz tu Tienda 30x Más Rápida con Full Page Cache

+830 downloads 5 / 5 8.X 9.X 5 languages 🇫🇷 FR 🇬🇧 EN 🇮🇹 IT 🇪🇸 ES 🇵🇱 PL

Cache Pro sirve copias HTML estáticas de sus páginas: el TTFB cae de segundos a menos de 100ms. Sin PHP, sin SQL, solo velocidad.

Hasta 30 veces más rápido con compresión Brotli y Gzip, minificación HTML e invalidación automática inteligente al cambiar productos, categorías o CMS.

El carrito y la información del usuario se mantienen actualizados en las páginas en caché mediante bloques dinámicos AJAX. Sin errores en el carrito ni sesiones caducadas.

Precalentamiento (Warm-up), TTL por página, API REST y panel de rendimiento. Cualquier hosting, sin necesidad de configurar el servidor.

Features

Everything you need, nothing you don't.

Cache de pagina completa HTML estatico con compresion Brotli y calentamiento automatico.

TTFB bajo los 100ms

Las paginas se sirven directamente desde la cache, sin PHP ni SQL.

Calentamiento automatico de la cache

La cache se regenera automaticamente despues de cada invalidacion.

Compresion Brotli integrada

Reduce el peso de las paginas hasta un 30% mas que con gzip.

Invalidacion AJAX inteligente

Solo las paginas modificadas se purgan, no toda la cache.

Cache separada movil y escritorio

Gestiona caches separadas para las versiones movil y escritorio.

Panel de rendimiento

Sigue la tasa de cache hit, el tamano y las paginas en cache.

Customer reviews

They use it every day.

5 out of 5 · 5 reviews

"Muy satisfecho. Ha mejorado mis conversiones."

MA Miguel A.

"Actualizaciones frecuentes. Se nota el compromiso."

CM Carlos M.

"I tested several alternatives, this one wins by far."

TG Tom G.

"Lo uso su 2 negozi, funziona perfettamente."

MP Matteo P.
description Full description expand_more

¿Por qué su tienda PrestaShop es lenta?

Cada vez que un visitante carga una página, PrestaShop ejecuta todo el sistema: inicialización del framework, conexión a la base de datos, cientos de consultas SQL, compilación de plantillas Smarty, ejecución de hooks para cada módulo instalado y, finalmente, generación del HTML. En una tienda con docenas de módulos y miles de productos, este ciclo tarda de 1 a 5 segundos por página.

Durante ese tiempo, su visitante mira una pantalla en blanco. Si su página tarda más de 3 segundos en cargar, más del 50% de los visitantes se irán, directamente a la competencia. Google también tiene en cuenta la velocidad de la página en su algoritmo de clasificación a través de las Core Web Vitals, lo que significa que una tienda lenta perjudica tanto su tasa de conversión como su SEO.

La solución: Full Page Cache

Cache Pro guarda la salida HTML final de cada página la primera vez que se genera y luego sirve ese archivo pre-construido directamente a cada visitante posterior. El servidor ya no necesita ejecutar PHP ni consultar la base de datos: simplemente lee un archivo y lo envía. El resultado es inmediato y espectacular:

  • El TTFB cae de 1–5 segundos a menos de 100ms
  • Cero consultas SQL en las páginas almacenadas en caché
  • La puntuación de Google PageSpeed aumenta de 20 a 40 puntos
  • Su servidor maneja 10 veces más visitantes simultáneos con menos CPU

Lo que hace diferente a Cache Pro

Precompresión Brotli y Gzip

Cada página en caché se comprime al guardarse tanto en formato Gzip como Brotli. Cuando un visitante solicita una página, Cache Pro sirve el formato óptimo basado en el encabezado Accept-Encoding de su navegador. Brotli ofrece una compresión un 15-20% mejor que Gzip, lo que significa archivos más pequeños y transferencias más rápidas, especialmente en conexiones móviles. A diferencia de la compresión sobre la marcha, la precompresión añade cero carga de CPU al servir la página.

Minificación HTML

Antes de la compresión, Cache Pro elimina espacios en blanco innecesarios, comentarios HTML, líneas en blanco y pestañas de la salida almacenada. Esto reduce el tamaño del HTML original en un 10-15%, lo que se suma a las ganancias de Gzip/Brotli. El resultado: la carga más ligera posible para cada página. Seguro para prácticamente todos los temas; desactívelo con un solo clic si es necesario.

Bloques dinámicos AJAX (Hole punching)

Esta es la característica en la que fallan la mayoría de los módulos de caché. Al almacenar en caché una página completa, los elementos específicos del visitante, como el carrito de compras y el nombre de usuario, quedan congelados en el HTML. Otros módulos solucionan esto simplemente excluyendo por completo a los usuarios registrados de la caché, desperdiciando hasta el 50% de sus posibles ganancias de rendimiento.

Cache Pro adopta un enfoque más inteligente: reemplaza los bloques dinámicos con esqueletos de carga (loading skeletons) en el HTML almacenado, y luego los rellena con contenido actualizado mediante una solicitud AJAX ligera después de que se carga la página. Sus visitantes ven la página en milisegundos, y la información de su carrito y cuenta aparece una fracción de segundo después: siempre precisa, siempre actualizada.

Preconfigurado para el bloque del carrito y el bloque de información del usuario en los temas PrestaShop Classic y Hummingbird. Añada cualquier bloque dinámico personalizado con un selector CSS y un nombre de hook.

Invalidación automática inteligente

Nunca debería tener que limpiar la caché manualmente después de editar su tienda. Cache Pro se conecta a los eventos principales de PrestaShop y purga automáticamente solo las páginas afectadas cuando usted:

  • Edita, añade o elimina un producto (purga la página del producto + categorías superiores + página de inicio)
  • Edita, añade o elimina una categoría (purga la categoría + categorías superiores)
  • Edita una página CMS (purga solo esa página)
  • Añade o elimina un precio específico / promoción (purga producto + categoría + página de ofertas)
  • Procesa un pedido que cambia los niveles de stock (purga las páginas de productos afectadas)

Sin necesidad de purgas masivas. Sin contenido obsoleto. La caché se mantiene actualizada sin intervención manual.

Precalentamiento de caché (Warm-up)

Después de 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 (lentos). El rastreador de precalentamiento integrado de Cache Pro soluciona esto visitando previamente cada URL de su sitemap o catálogo, llenando la caché antes de que llegue cualquier visitante real.

  • Tres ajustes de velocidad: Cauteloso (2 páginas a la vez), Recomendado (5), Rápido (10)
  • Barra de progreso en tiempo real con recuento de páginas y tiempo estimado restante
  • Sugerido automáticamente después de una purga completa de la caché

Separación de contexto de 7 factores

Las páginas de PrestaShop cambian según el contexto del visitante. Cache Pro genera una clave de caché única a partir de 7 factores para asegurar que cada visitante reciba la versión correcta:

  • Idioma: los visitantes franceses ven francés, los ingleses ven inglés
  • Moneda: los precios se muestran en EUR, USD, CHF según la selección
  • País: las reglas de impuestos (IVA incluido/excluido) se aplican correctamente
  • Grupo de clientes: los precios mayoristas frente a los minoristas se mantienen precisos
  • Tienda: las configuraciones multitienda tienen cachés totalmente aisladas
  • Dispositivo: versiones móvil y escritorio en caché por separado si su tema sirve HTML diferente
  • Consentimiento de cookies: variaciones de contenido conformes al RGPD gestionadas adecuadamente

Un visitante suizo que navegue en CHF nunca recibirá la página en caché de un visitante francés en EUR.

Panel de rendimiento visual

Cache Pro incluye un panel limpio y fácil de usar que le muestra exactamente lo que está haciendo la caché, sin necesidad de conocimientos técnicos:

  • Comparación de velocidad: tiempo de respuesta promedio sin caché frente a con caché, con un claro multiplicador de "×27 más rápido"
  • Indicador de eficiencia de caché: progreso circular con veredicto por colores (Excelente / OK / Necesita mejorar) y consejos prácticos
  • Desglose por tipo de página: barras visuales que muestran qué páginas se benefician más (productos, categorías, inicio, CMS)
  • Métricas clave: total de páginas en caché, páginas servidas desde la caché, espacio en disco utilizado

Purga selectiva fácil

¿Necesita actualizar páginas específicas? En lugar de botones crípticos de "Purgar", Cache Pro ofrece tarjetas claras para cada tipo de página con:

  • El número de páginas almacenadas en caché para ese tipo
  • Una explicación sencilla de cuándo actualizar (ej. "Actualice si modificó precios, descripciones o imágenes de productos")
  • Un cuadro de diálogo de confirmación al borrar toda la caché para evitar purgas accidentales
  • Sugerencia automática de precalentamiento después de una purga completa

API REST para herramientas externas

¿Sincroniza su tienda con un ERP, PIM o flujo de despliegue? Cache Pro expone puntos de acceso API seguros (protegidos por token) para purgar por tipo, por ID de producto, por ID de categoría o activar un precalentamiento, todo desde una simple solicitud HTTP.

Lista completa de características

  • Caché de página completa con ob_start() + register_shutdown_function()
  • Intercepción temprana de solicitudes a través del hook actionDispatcher
  • Archivos de caché precomprimidos Gzip + Brotli
  • Minificación HTML (comentarios, espacios en blanco, líneas en blanco)
  • Bloques dinámicos AJAX con esqueletos de carga (carrito, info de usuario, personalizados)
  • Invalidación automática inteligente en cambios de productos, categorías, CMS, stock y precios
  • Precalentamiento de caché con rastreador de sitemap/catálogo y barra de progreso
  • Clave de caché de 7 factores (idioma, moneda, país, grupo, tienda, dispositivo, cookies)
  • TTL configurable por tipo de página con valores predeterminados recomendados
  • Purga selectiva por tipo de página con diálogo de confirmación
  • Exclusiones de páginas por tipo (casillas), por patrón de URL (regex) y por IP
  • Modo de depuración con encabezados HTTP (X-PsCache: HIT/MISS, Age, Key, TTL)
  • API REST con autenticación por token (purga, warm-up, estadísticas)
  • Panel de rendimiento (comparación de velocidad, tasa de aciertos, desglose por tipo)
  • Omisión automática para usuarios conectados, solicitudes POST y respuestas que no sean 200
  • Sopo…
Comparaison

Why choose us?

See how we compare to the most common alternatives on the market.

Feature Addons
Transparent pricing
Lifetime updates included
Direct developer support
PS 1.7, 8 & 9 compatible
Standardized clean code
Multi-store ready
No hidden renewal fees
Included Not included Partial / Not guaranteed
Preview

Discover the module in images.

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Support

FAQ

Find answers to frequently asked questions about this module

Una caché de página completa (full page cache) guarda la versión HTML final de una página y la sirve directamente a los siguientes visitantes, sin reiniciar todo el ciclo de PHP, SQL, plantillas y hooks en cada solicitud. En una tienda PrestaShop, esto reduce drásticamente el tiempo de respuesta del servidor y mejora la sensación de rapidez al abrir las páginas.

El módulo promete una reducción del TTFB hasta menos de 100 ms en las páginas cacheadas, compresión Brotli/Gzip pre-generada, minificación HTML y una arquitectura pensada para servir las páginas mucho más rápido que un renderizado dinámico clásico. El objetivo es mejorar la velocidad percibida y los indicadores Core Web Vitals.

Sí. El módulo incluye bloques dinámicos cargados por AJAX para evitar que el carrito, el estado de conexión o ciertos contenidos personalizados queden "congelados" en la caché. La página se muestra muy rápido y las zonas dinámicas se inyectan justo después con datos actualizados.

Sí, es uno de los puntos fuertes destacados. El módulo vacía automáticamente las páginas afectadas al modificar productos, categorías, CMS, precios promocionales o variaciones de stock por pedidos. Esto evita purgas globales innecesarias y reduce el riesgo de mostrar contenido obsoleto.

El warm-up sirve para precargar las páginas importantes antes de que lleguen los visitantes. Tras una instalación o actualización importante, el módulo puede rastrear las URLs del sitemap para llenar la caché de antemano y evitar que los primeros visitantes sufran el tiempo de generación normal.

Sí. La documentación indica una gestión del contexto con separación por idioma, moneda, país, grupo de clientes y dispositivo. Esto evita que un visitante reciba una versión errónea de una página en un entorno complejo de PrestaShop.

Sí. El módulo permite definir un TTL distinto para la página de inicio, fichas de producto, categorías y páginas CMS. Es útil para encontrar el equilibrio adecuado entre la frescura de los datos y el rendimiento.

Sí, el módulo es compatible con PrestaShop 8.x y 9.x. También es compatible con Classic, Hummingbird y temas de terceros, funcionando en cualquier tipo de hosting sin configuración especial del servidor.

El módulo ofrece varios medios de control: un panel con estadísticas y un modo debug que añade cabeceras HTTP como HIT/MISS. Esto permite validar técnicamente que la caché está sirviendo correctamente las páginas esperadas.

Join +830 merchants using this module

5-minute installation · Full documentation included

inventory_2 Module 49.90 € 14.97 € one-time -70%
Choose your license
3 months of support for 0.99€ · then 1.99€/month
  • Response within 24 business hours
  • 🔧 Installation & configuration assistance
  • 💬 Direct contact with the developer
No commitment · Cancel in 1 click from your account
Instead of --€/year if purchased separately
Cargando...