Passa al contenuto principale

Riconoscere i Punti Critici

Per riconoscere i punti critici di un modulo, dopo averlo attivato, dobbiamo analizzare il sito con il tool di debug di Prestashop, che permette di vedere i tempi di caricamento delle singole risorse.

Abilitare il Profiler

Per abilitare il Profiler, recati nel file config/defines.inc.php e imposta la costante _PS_DEBUG_PROFILING_ a true.

define('_PS_DEBUG_PROFILING_', true);

Puoi anche abilitare il Profiler dal Backoffice accedendo a Parametri Avanzati -> Prestazioni e attivando il Profiler da lì.

Analisi delle Performance

  1. Misurazione dei Tempi:
    • Analizza i tempi di caricamento del modulo e degli hooks utilizzati.
  2. Risorse Statiche:
    • Esamina le risorse statiche CSS e JS caricate dal modulo: valuta dove sono posizionate e il motivo del loro caricamento.

Scenari di Ottimizzazione

Vediamo alcuni scenari tipici di ottimizzazione:

  1. Eccesso di Risorse Statiche:

    • Ridurre il numero di file CSS e JS caricati per migliorare i tempi di caricamento.
  2. Caricamento Condizionale:

    • Caricare le risorse solo quando necessario, ad esempio solo sulle pagine specifiche dove il modulo è effettivamente utilizzato.
  3. Minificazione e Combinazione:

    • Minificare e combinare file CSS e JS per ridurre il numero di richieste HTTP.

Override del Modulo

Per sovrascrivere i comportamenti di un modulo, puoi creare un override del modulo stesso. Questa operazione sarà dettagliata nella sezione seguente.