Skip to content

← Producció per a clients

Rendiment i cache

Caché de PrestaShop, compilació de plantilles i bones pràctiques perquè la botiga vagi ràpida.

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

    Rendiment i cache

    Una botiga lenta és una botiga que perd vendes.

    PrestaShop · Producció per a clients arlaf.dev
  2. La cache de PrestaShop

    En producció, activa la cache de Smarty i desactiva la recompilació forçada de plantilles. En local és al revés mentre desenvolupes.

    PrestaShop · Producció per a clients arlaf.dev
  3. Combinar i minificar

    L'opció CCC (Combine, Compress, Cache) ajunta i comprimeix CSS i JS. Menys peticions i menys pes; activa-la a producció i prova que res es trenqui.

    PrestaShop · Producció per a clients arlaf.dev
  4. El costat del servidor

    El que més es nota sovint és fora de PrestaShop.

    • OPcache de PHP activat.
    • Cache de dades amb Redis o Memcached.
    • Una CDN per a imatges i assets estàtics.
    PrestaShop · Producció per a clients arlaf.dev
  5. Mesura, no endevinis

    Abans d'optimitzar, mesura amb una eina real i ataca el coll d'ampolla concret. Optimitzar a cegues sol fer perdre temps en el que no importa.

    PrestaShop · Producció per a clients arlaf.dev
Llegir 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.