TurboCaché no es un módulo de terceros revendido ni una versión antigua remendada para que arranque en la 9. Lo hemos escrito en iMediaTrack desde cero para PrestaShop 9 y lo probamos primero en tiendas que mantenemos nosotros. Sabemos qué hace cada línea porque la hemos escrito nosotros.
Para PrestaShop 9 y PHP 8.5
Funciona con PrestaShop 9.x y con PHP desde 8.1 hasta 8.5, probado en 8.4 y 8.5, las versiones con las que se monta hoy una tienda nueva. Entiende tanto la parte clásica de PrestaShop como la parte Symfony del back office.
PrestaShop 9.x
PHP 8.1 → 8.5
Se quita igual que se pone
No sobrescribe la clase de base de datos ni otras clases del núcleo: instala un cargador pequeño y usa el mecanismo de caché que PrestaShop ya trae. Si lo desactivas, devuelve el sistema de caché que hubiera antes y borra sus claves de Redis.
Sin overrides de Db
Reversible
Invalidación exacta
Cada consulta guardada queda apuntada a sus tablas. Cuando se escribe en una tabla —también desde Doctrine, que es lo que usa el back office de la 9—, solo se borran las consultas afectadas. Dentro de una transacción espera al COMMIT, y un ROLLBACK no borra nada.
Db y Doctrine
Transacciones
Si Redis se cae, la tienda sigue
Si Redis no contesta, la tienda lee directamente de MySQL y no vuelve a intentarlo hasta pasados unos segundos, así que no se queda colgada esperando. Si una escritura no pudo invalidar su caché, el módulo lo apunta y la vacía en cuanto Redis vuelve, para no servir datos antiguos.
Sin caídas
Sin datos antiguos
Funciona en casi cualquier servidor
Trae su propio cliente de Redis escrito en PHP, así que no necesita que el servidor tenga la extensión phpredis; si la tiene, la usa. Conecta por socket, TCP o TLS con usuario y contraseña, y comprime las entradas grandes para que ocupen menos memoria.
phpredis opcional
Socket, TCP o TLS
Pensado para el día a día
Las tablas que un ERP actualiza por su cuenta, como el stock, se pueden dejar fuera de la caché. Tiene una dirección para vaciarla desde una tarea programada y otra para vigilar que Redis responde. Cada tienda y cada entorno de pruebas usan sus propias claves, el panel está en español y no envía ningún dato fuera de tu servidor.
ERP y stock
Panel en español
Sin telemetría