Skip to content

← Producción para clientes

Rendimiento y caché

Caché de PrestaShop, compilación de plantillas y buenas prácticas para que la tienda vaya rápida.

5 slides 5 min de lectura
  1. PrestaShop · Producció

    Rendimiento y caché

    Una tienda lenta es una tienda que pierde ventas.

    PrestaShop · Producción para clientes arlaf.dev
  2. La caché de PrestaShop

    En producción, activa la caché de Smarty y desactiva la recompilación forzada de plantillas. En local es al revés mientras desarrollas.

    PrestaShop · Producción para clientes arlaf.dev
  3. Combinar y minificar

    La opción CCC (Combine, Compress, Cache) junta y comprime CSS y JS. Menos peticiones y menos peso; actívala en producción y prueba que nada se rompa.

    PrestaShop · Producción para clientes arlaf.dev
  4. El lado del servidor

    Lo que más se nota suele estar fuera de PrestaShop.

    • OPcache de PHP activado.
    • Caché de datos con Redis o Memcached.
    • Una CDN para imágenes y assets estáticos.
    PrestaShop · Producción para clientes arlaf.dev
  5. Mide, no adivines

    Antes de optimizar, mide con una herramienta real y ataca el cuello de botella concreto. Optimizar a ciegas suele perder tiempo en lo que no importa.

    PrestaShop · Producción para clientes arlaf.dev
Leer la nota completa

Un e-commerce lent perd vendes i posicionament. PrestaShop pot anar molt ràpid, però de sèrie ve configurat per desenvolupar, no per produir. Cal canviar el xip en passar a producció.

La cache interna

A producció, des de Paràmetres avançats → Rendiment:

  • Activa la cache de Smarty i posa la recompilació de plantilles en “no recompilar mai”. En local fas just el contrari, perquè vols veure els canvis a l’instant.
  • Activa CCC (Combine, Compress, Cache) per ajuntar i comprimir CSS i JS: menys peticions i menys pes. Després prova la botiga sencera, perquè algun mòdul mal fet pot trencar-se amb el CSS combinat.

El que de veritat mou l’agulla

Bona part del rendiment és fora de PrestaShop, al servidor:

  • OPcache de PHP activat (cache d’opcodes; gratis i molt efectiu).
  • Redis o Memcached per a la cache de dades en botigues amb tràfic.
  • Una CDN per servir imatges i assets estàtics a prop de l’usuari.

La regla d’or: mesura

Abans de tocar res, mesura amb una eina real (el profiler de PrestaShop, eines de rendiment del navegador, etc.) i ataca el coll d’ampolla concret. Optimitzar a cegues és la manera més fàcil de perdre hores en allò que no afectava. Primer la dada, després el canvi.