Sin impuesto Con impuesto

Recomendado

Lo que hace por tu tienda

  • Páginas servidas al instante Guarda cada página ya generada y la entrega a las siguientes visitas sin que PrestaShop tenga que volver a montarla.
  • Consultas servidas desde memoria Con Redis, las consultas repetidas salen de memoria; carritos, pedidos y clientes nunca se cachean.
  • Bots servidos desde la caché Google y los rastreadores de IA reciben la página guardada aunque haya caducado, sin volver a cargar el servidor.
  • Compra siempre al día Nunca guarda el carrito, el pago ni las páginas de clientes identificados, y puedes excluir las direcciones que quieras.
  • Caché que se vacía sola Con la purga automática, al cambiar productos, precios, categorías, descuentos o páginas CMS se vacía y tus clientes ven lo último.
  • Control desde el panel Estadísticas de aciertos y botones para vaciar toda la caché, una URL concreta o la de OPcache sin entrar al servidor.

Módulo All In One Cache con redis por @thisjrodriguez

Precio: 0,00 €
0,00 € Sin impuesto 0,00 € Con impuesto

🚀 AllInOneCache: Alto Rendimiento Integral para PrestaShop

Reduce drásticamente los tiempos de carga y la carga del servidor actuando en tres niveles: Página Completa, Base de Datos (Redis) y Bytecode (OPcache). Compatible con versiones 1.7, 8.x y el futuro 9.x.

  • ✔ Caché de Página: Sirve HTML estático sin ejecutar PHP.
  • ✔ Caché de Objetos: Intercepta consultas SQL y las sirve desde Redis.
  • ✔ Smart Purge: Auto-limpieza inteligente mediante hooks de PrestaShop.
La solución definitiva de Rekire para un TTFB ultrarrápido y un SEO optimizado.
Compartir

Compatible con

PrestaShop 1.7.8 – 9.1

Instalación, actualizaciones y soporte

Instalación y formación

No está incluida, pero estaremos encantados de ayudarte en lo que necesites: escríbenos y lo vemos.

Actualizaciones vitalicias

Accede de forma permanente a la última versión de tu módulo. Tu inversión está protegida e intentaremos actualizarlo siempre a las nuevas versiones de PrestaShop.

Calidad certificada

Nuestros módulos han pasado por la validación oficial de PrestaShop, asegurando su seguridad, rendimiento y compatibilidad con los estándares de la plataforma.

Soporte

Este módulo no incluye soporte, pero puedes pedirnos ayuda e ideas de mejora y nuestro equipo experto intentará resolverlas. Si necesitas soporte del equipo, puedes contratar nuestros servicios.

¿Por qué hemos hecho este módulo?

Las nuevas cargas de los bots está tumbando muchos servidores, este módulo es un salvavidas para la mayoría de webs, ha sido nuestro granito de arena a la comunidad prestashop

Gracias a Julio Rodriguez, se ha conseguido mejorar y solucionar los problemas de carga de miles de sitios web

AllInOneCache

Alto Rendimiento Integral para PrestaShop

Versión 1.0.0 thisjrodriguez.com

Actúa en tres niveles 

AllInOneCache

  • Guarda páginas completas en disco para servirlas sin ejecutar PHP
  • Almacena los resultados de consultas SQL en Redis para evitar accesos a la base de datos
  • Gestiona el caché de bytecode de PHP (OPcache).

🌐 Caché de Página

Guarda el HTML completo de cada página en disco. Las visitas siguientes reciben el archivo directamente, sin que PrestaShop ni PHP ejecuten nada.

Opciones disponibles:
  • Permite omitir el carrito, páginas de pago y otras URLs mediante expresiones regulares.
  • Genera versiones separadas de caché para móvil, tablet y escritorio.
  • Bots y crawlers (Google, GPTBot…) siempre reciben respuesta instantánea, aunque la caché haya expirado.
  • TTL configurable — por defecto 3600 s (1 hora).
  • Minificación opcional de HTML, JS inline y CSS inline.
  • Eliminación de comentarios HTML y lazy loading automático de imágenes.
  • Auto-purga configurada vía hooks: productos, categorías, CMS, precios especiales, descuentos, combinaciones, fabricantes, proveedores y configuración de tienda.
  • Panel de estadísticas en tiempo real: hits, misses, total de peticiones y ratio de aciertos.
  • Purga manual disponible: vaciar toda la caché, purgar una URL concreta o limpiar todo con un solo clic.

🗄️ Caché de Base de Datos

Intercepta las consultas SQL de PrestaShop y almacena los resultados en Redis. Las mismas queries se sirven desde memoria sin acceder a la base de datos.

Opciones disponibles:
  • 🔹 Conexión vía TCP/IP o Unix Socket.
  • 🔹 TTL de consultas configurable — por defecto 1800 s (30 min).
  • 🔹 Cada tabla de la base de datos puede activarse o desactivarse individualmente desde el panel.
  • 🔹 Las tablas críticas (pedidos, sesiones, carrito…) están bloqueadas y nunca se cachean.
  • 🔹 Auto-purga configurada vía hooks: productos, categorías, CMS, etc.
  • 🔹 Panel de estadísticas: hit rate, memoria usada, total de claves y operaciones/seg.
  • 🔹 Purga manual disponible desde el admin con un clic.

⚡ Caché de Bytecode

Gestiona el caché de bytecode compilado de PHP. Permite purgarlo desde el panel de administración sin necesidad de acceso directo al servidor.

Opciones disponibles:
  • Purga manual desde el admin con un clic (opcache_reset()).
  • Incluido automáticamente en la purga global junto al resto de cachés.
  • Panel de estadísticas: hit rate, memoria usada, scripts cacheados y reinicios por OOM.
  • Auto-purga configurada vía hooks sincronizados con la tienda.

Información Técnica Avanzada

Arquitectura de archivos

Archivo Responsabilidad
allinionecache.php Clase principal. Registra hooks, gestiona install/uninstall/reset, dispara la auto-purga de ambas cachés cuando se modifica contenido en el backoffice.
classes/RedisCache.php Gestiona la conexión a Redis. La conexión se abre una sola vez y se reutiliza en todas las queries. Soporta TCP/IP y Unix socket.
classes/PageCache.php Motor de caché de página completa. Sirve HTML desde disco antes de que arranque PrestaShop, guarda la respuesta generada, aplica minificación, lazy loading y lógica de bypass (bots, usuarios logueados, carrito, exclusiones por URL).
classes/PageCacheStats.php Registra hits y misses del page cache en un archivo JSON con bloqueo flock() para evitar condiciones de carrera en entornos concurrentes.
db_overrides/classes/db/DbMySQLi.php Override del driver MySQLi de PrestaShop. Intercepta executeS, getValue y getRow para cachear resultados SQL en Redis. Incluye protección anti-recursión.
db_overrides/classes/db/DbPDO.php Override del driver PDO de PrestaShop. Intercepta las mismas funciones que DbMySQLi para cachear resultados SQL en Redis. PrestaShop usa uno u otro según la configuración del servidor.
controllers/admin/AdminAllinionecacheController.php Controlador del panel de administración. Gestiona todas las acciones AJAX: purgas, estadísticas, configuración de tablas, test de conexión Redis y diagnóstico.
views/templates/admin/configure.tpl Template Smarty del panel. Incluye tabs por sección, toggles de configuración, tabla de tablas cacheables con filtros y gráficas de estadísticas.

Claves de configuración

Clave Descripción Default
ALLINIONECACHE_CACHE_TYPE Tipo de caché: redis o vacío —
ALLINIONECACHE_REDIS_HOST Host Redis 127.0.0.1
ALLINIONECACHE_REDIS_PORT Puerto Redis 6379
ALLINIONECACHE_REDIS_DATABASE Número de base de datos Redis 0
ALLINIONECACHE_REDIS_PASSWORD Contraseña Redis —
ALLINIONECACHE_QUERY_TTL TTL queries Redis (segundos) 1800
ALLINIONECACHE_PC_ENABLED Page cache activado 0
ALLINIONECACHE_PC_TTL TTL page cache (segundos) 86400
ALLINIONECACHE_PC_BOT_STALE Servir caché expirada a bots 1
ALLINIONECACHE_PC_AUTO_PURGE Purga automática al modificar contenido 0
ALLINIONECACHE_PC_VARY_DEVICE Caché separada por dispositivo 0
ALLINIONECACHE_PC_MINIFY_HTML Minificar HTML 0
ALLINIONECACHE_PC_MINIFY_JS Minificar JS inline 0
ALLINIONECACHE_PC_MINIFY_CSS Minificar CSS inline 0
ALLINIONECACHE_PC_LAZY_IMAGES Añadir loading="lazy" a imágenes 0
ALLINIONECACHE_TABLE_CONFIG JSON config de tablas cacheables —

Tablas siempre bloqueadas (Seguridad Crítica)

Las siguientes tablas nunca se cachean en Redis para garantizar la integridad absoluta de los datos transaccionales:

ps_cart ps_cart_product ps_guest ps_customer ps_address ps_hook ps_hook_module ps_module ps_module_group ps_module_shop ps_connections ps_connections_page ps_connections_source ps_page_viewed ps_statssearch ps_customer_session ps_employee_session ps_customization ps_customized_data ps_customer_thread ps_customer_message ps_orders ps_order_detail ps_order_history ps_order_payment ps_order_carrier ps_order_cart_rule ps_order_detail_tax ps_order_invoice ps_order_invoice_payment ps_order_invoice_tax ps_order_message ps_order_message_lang ps_order_return ps_order_return_detail ps_order_return_state ps_order_return_state_lang ps_order_slip ps_order_slip_detail ps_order_state ps_order_state_lang ps_stock_available ps_stock_mvt ps_product_sale ps_specific_price ps_redsys_fee_discount ps_redsys_refund1773049791 ps_redsys_transaction1773049791 ps_smarty_cache ps_smarty_last_flush ps_smarty_lazy_cache ps_log ps_mail ps_psgdpr_log

Headers HTTP del Page Cache

Header Valor Cuándo
X-Cache HIT Caché válida servida
X-Cache HIT-STALE Caché expirada servida a bot
X-Cache-Generator AllInOneCache En todas las respuestas cacheadas
Cache-Control public, max-age=N Respuesta normal desde caché
Cache-Control no-store Caché expirada servida a bot
Age Segundos desde que se generó En todas las respuestas cacheadas

Clave de caché

Caché de Objetos query_{tabla}_{md5(sql)}

Purga por tabla: query_{tabla}_*

Caché de Página md5(shop_lang_currency_device_url)

Directorio: /var/allinionecache/

Compatibilidad

Sistema Versión Estado
PrestaShop 1.7.6+, 8.x, 9.x Soportado
PHP 7.2 — 8.3 Soportado
Redis 4.x, 5.x, 6.x, 7.x Soportado
Driver DB MySQLi + PDO Ambos soportados
Multitienda — Soportado

Optimización profesional de Rekire para eCommerce de alto rendimiento.

  • Marca
  • Referencia
    mod114

Versión1.1.6
CompatibilidadPrestaShop 1.7.8 – 9.1 (en 1.7.8, sin Redis; completa desde la 8.1)
MultitiendaSí: caché de página separada por tienda, idioma, moneda y dispositivo
Idiomas incluidosEspañol e inglés
Modifica el núcleoSí, al activar Redis: overrides de Db, DbMySQLi y DbPDO
Tablas propiasNinguna
RequisitosPara la caché de consultas, un servidor Redis y la extensión PHP redis; la caché de página funciona sin ellos

v1.1.6

  • Mejorado Mejor control de errores en todo el módulo.
  • Corregido Corregidos varios fallos, entre ellos uno al desinstalar el módulo.

2026/04/10
v

  • Mejorado Mejoras de optimización y de configuración.
  • Mejorado La caché de Redis ya no actúa en el back-office.

2026/03/20
v

  • Corregido Correcciones menores.

2026/03/18
v

  • Nuevo Primera versión completamente funcional.

También te podría gustar

4 otros productos de la misma categoría

Preguntas y respuestas

Todavía nadie ha preguntado nada sobre este producto.

Cargando...
Cookies
Volver arriba