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

+9 descargas ★ ★ ★ ★ ★ 5 / 5 Versión 2.0.0 1.7.8 8.0+ 9.1+ 5 idiomas 🇫🇷 FR 🇬🇧 EN 🇮🇹 IT 🇪🇸 ES 🇵🇱 PL
  • 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)
¿Aún no estás seguro? Pruébalo gratis durante 24 horas — sin tarjeta de crédito.
Características

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é.

Opiniones de clientes

Lo usan cada día.

5 de 5 · 5 opiniones

"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 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
Panel de Cache Pro: banner «Caché activada», páginas guardadas, tasa de aciertos, mejora de velocidad, páginas por tipo y motivos por los que algunas visitas no usaron la caché
Panel: páginas guardadas, tasa de aciertos, mejora de velocidad y motivos de las visitas sin caché

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.

Ajustes del bloque del carrito: opción para visitantes con carrito activada y bloque del carrito detectado en el tema
Visitantes con carrito: sirva páginas guardadas y actualice el bloque del carrito tras la carga

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
Precarga en curso: barra de progreso y número de páginas visitadas, con un botón Detener
Precarga: visite sus páginas en todos los idiomas antes que sus visitantes, con una barra de progreso

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.

Zona «Vaciar una página» con la dirección de una página de la tienda y lista de las últimas purgas con su fecha y su causa
Purga precisa: vacíe una página desde su dirección y siga las últimas purgas y su causa

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

Comparación

¿Por qué elegirnos?

Descubre cómo nos comparamos con las alternativas más comunes del mercado.

Característica Addons
Precios transparentes
Actualizaciones de por vida incluidas
Soporte directo del desarrollador
Compatible con PS 1.7, 8 y 9
Código limpio y estandarizado
Compatible multi-tienda
Sin tarifas de renovación ocultas
Incluido No incluido Parcial / No garantizado
Vista previa

Descubre el módulo en imágenes.

Cache Pro, módulo de caché de páginas completas para PrestaShop

Cache Pro, módulo de caché de páginas completas para PrestaShop

Panel: páginas guardadas, tasa de aciertos, mejora de velocidad y motivos de las visitas sin caché

Panel: páginas guardadas, tasa de aciertos, mejora de velocidad y motivos de las visitas sin caché

Probar mi caché: dos visitas a su página de inicio y sus tiempos de respuesta, con un clic

Probar mi caché: dos visitas a su página de inicio y sus tiempos de respuesta, con un clic

Purga precisa: vacíe una página desde su dirección y siga las últimas purgas y su causa

Purga precisa: vacíe una página desde su dirección y siga las últimas purgas y su causa

Precarga: visite sus páginas en todos los idiomas antes que sus visitantes, con una barra de progreso

Precarga: visite sus páginas en todos los idiomas antes que sus visitantes, con una barra de progreso

Visitantes con carrito: sirva páginas guardadas y actualice el bloque del carrito tras la carga

Visitantes con carrito: sirva páginas guardadas y actualice el bloque del carrito tras la carga

Soporte

FAQ

Encuentra respuestas a las preguntas más frecuentes sobre este módulo

Un full page cache guarda el HTML final de una página y envía esa copia a los visitantes siguientes, en lugar de ejecutar de nuevo PrestaShop, sus módulos, las consultas SQL y las plantillas en cada petición. En una tienda PrestaShop, esto acorta el tiempo de respuesta del servidor en las páginas que comparten muchos visitantes: inicio, categorías, productos y páginas CMS.

Cache Pro envía la copia guardada de una página antes de que PrestaShop la construya: el módulo no hace ninguna consulta SQL y la página necesita una fracción de las consultas de una página generada. Las páginas guardadas están precomprimidas (Gzip, y Brotli si su servidor tiene la extensión PHP), el HTML puede minimizarse y la precarga llena la caché antes de que lleguen sus visitantes. La mejora depende de su alojamiento, su tema y sus módulos: use «Probar mi caché» para comprobarlo en su propia tienda.

Sí. Los clientes conectados y los visitantes con productos en el carrito reciben siempre páginas normales construidas por PrestaShop, así que no se guarda nada personal ni se muestra a otra persona. Si prefiere que los visitantes con carrito también reciban páginas guardadas, una opción avanzada envía la página guardada y actualiza el bloque del carrito con una pequeña petición una vez cargada la página, con ajustes listos para los temas Classic y Hummingbird.

Sí. Modificar un producto, una combinación, una imagen, una marca o un proveedor elimina sus propias páginas y los listados que lo muestran. Cambiar un precio, un precio específico, una promoción o un stock (incluso mediante un pedido) elimina las páginas que muestran el producto. Las categorías, páginas CMS, monedas, impuestos, idiomas, módulos y cambios de tema actualizan toda la tienda. Una página que muestra una promoción que empieza o termina más tarde nunca se conserva más allá de ese momento. Las purgas funcionan incluso con la caché desactivada.

Visita sus páginas importantes antes de que lleguen los visitantes: 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. Tras una instalación, una purga completa o una gran actualización del catálogo, los primeros visitantes reciben así páginas guardadas en lugar de esperar una generación normal. Inícielo desde el panel o desde una tarea programada.

Sí. Se conserva una copia distinta para cada tienda, dirección, idioma, moneda y dispositivo (escritorio o móvil), y para los visitantes que tienen las cookies que usted elija (el consentimiento de cookies, por ejemplo). Con varias tiendas, cada una tiene sus ajustes, sus páginas guardadas, sus estadísticas y su precarga.

Sí. Cada tipo de página (inicio, productos, categorías, páginas CMS, otros listados) tiene su interruptor y su duración, con valores recomendados y un mínimo de 60 segundos. Una página modificada en el back office se actualiza al instante, sea cual sea su duración.

Sí: PrestaShop 1.7.8, 8.0+ y 9.1+, con PHP 7.4 o posterior. PrestaShop 1.7.7 y anteriores, y 9.0, no son compatibles. Un único archivo sirve para todas estas versiones. El módulo funciona con los temas Classic y Hummingbird y con temas de terceros.

Haga clic en «Probar mi caché» en el panel: visita su página de inicio dos veces y le dice si la primera visita se guardó y la segunda se sirvió desde la caché, con los dos tiempos de respuesta. También puede cargar una página dos veces con las herramientas de desarrollo del navegador abiertas y leer la cabecera de respuesta X-WP-Cache: MISS la primera vez, HIT la segunda, BYPASS cuando PrestaShop respondió a propósito. El panel también enumera los motivos por los que algunas visitas no usaron la caché.

El carrito, el pedido, la cuenta de cliente, los resultados de búsqueda, el formulario de contacto y las páginas de otros módulos no se guardan nunca, como tampoco los envíos de formularios, las peticiones Ajax, el modo mantenimiento y la geolocalización, ni las páginas que usted excluya por URL, dirección IP, cookie, producto, categoría o página CMS. Los clientes conectados y los visitantes con carrito reciben páginas normales (o páginas guardadas con el bloque del carrito actualizado, si elige esa opción).

La primera visita a una página la construye como de costumbre y la guarda; los visitantes siguientes reciben la copia guardada. La precarga elimina esa primera espera visitando sus páginas por adelantado, y puede lanzarla desde una tarea programada después de cada purga.

De forma indirecta. Una respuesta más rápida del servidor en las páginas que Google y sus visitantes abren con más frecuencia mejora la experiencia de usuario y el rendimiento técnico de su tienda, lo que puede ayudar a su visibilidad. Los parámetros de seguimiento se ignoran y las páginas 2, 3… conservan su propio contenido, de modo que buscadores y visitantes reciben la página correcta.

Conserve un solo caché de páginas completas: el panel le avisa si detecta otro. Una CDN o un proxy inverso delante de su tienda es compatible: las páginas se envían con Cache-Control: private, así que la CDN no las conserva y Cache Pro hace el trabajo; use la CDN para imágenes, scripts y estilos.

Sí. Una dirección de tarea programada y una API protegidas por un token secreto permiten a sus herramientas vaciar 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 con una simple petición HTTP. El token puede regenerarse en cualquier momento.

Instale el nuevo archivo sobre el antiguo. Se conservan el estado activado o desactivado, las duraciones, sus exclusiones (URL, cookies, direcciones IP) y la velocidad de la precarga; se retiran las cuatro exclusiones de URL sugeridas por la versión 1.0.0, porque esas páginas nunca se guardan de todos modos; los archivos obsoletos se eliminan y la caché se vacía una vez. Los visitantes con carrito reciben ahora páginas normales; active la opción del bloque del carrito si quiere que reciban páginas guardadas.

No con Apache: la carpeta de la caché está protegida por un archivo .htaccess. Con nginx, añada una regla que bloquee la descarga directa de la carpeta de la caché; el panel le indica si la carpeta puede descargarse desde la web. No hace falta nada más en un alojamiento compartido, un VPS, un servidor dedicado o la nube.

Únete a +9 comerciantes que usan este módulo

Instalación en 5 minutos · Documentación completa incluida

inventory_2 Módulo 53.94 € 21.58 € pago único -60%
Elige tu licencia
3 months of support for 0.99€ · then 1.99€/month
  • • Respuesta en menos de 24 horas laborables
  • 🔧 Asistencia en la instalación y configuración
  • 💬 Contacto directo con el desarrollador
Sin compromiso · Cancela en 1 clic desde tu cuenta
En lugar de --€/year si se compra por separado
Cargando...