Velocizzare Magento non deve essere considerata un’arte per pochi eletti o una sorta di imposizione delle mani da parte di qualche guru ben informato. In questo articolo vedremo in breve alcune tecniche che possono essere messe in pratica per velocizzare Magento. Vi consigliamo di verificare queste tecniche sempre in ambienti di test con dei backup a portata di mano.

Merge dei CSS

Questa tecnica permette di accorpare in un unico file tutti i css necessari per il vostro ecommerce Magento. Questo riduce il tempo di caricamento della pagina.
Per compiere questa operazione è necessario andare in Sistema | Configurazioni | Avanzate | Sviluppatore | Impostazioni CSS. Impostare il valore a sì.

Merge dei Javascript

Un’altra tecnica per velocizzare Magento è quella di accorpare in un unico file tutti i file javascript. La tecnica è analoga a quella vista sopra per i javascript.

Per compiere questa operazione è necessario andare in Sistema | Configurazioni | Avanzate | Sviluppatore | Javascript Settings. Impostare il valore a sì. Questa tecnica deve essere impostata con cautela soprattutto se sono presenti le librerie Jquery.

File di log

In un sistema di produzione i file di log devono essere disabilitati. Per fare questo è necessario andare su Sistema | Configurazioni | Avanzate | Sviluppatore | Impostazioni Log e disabilitarli. I file di log sono molto utili in fase di debug o per la ricerca della soluzione di problemi o per verificare le risposte di servizi web di terze parti. (vedi ad esempio le risposte di paypal). Tuttavia la scrittura di un record in un file nel server potrebbe rallentare il sistema.

Compilazione

Il termine compilazione è un pò fuorviante. Non è lo stesso che si usa nella programmazione C. Compilazione significa in termini Magento inserire tutte le classi sparpagliate nel framwork magento in un una cartella. Lo scopo principale è favorire la ricerca della classe da parte del server. Questo per facilitare la ricerca delle dipendenze. Quando si installa un nuovo modulo è necessario disabilitare la compilazione e riabilitarla di nuovo in seguito.

Gestione degli indici

Assicurarsi che gli indici sia configurati correttamente e che non riportino problemi. Magento esegue un processo di indicizzazione dei dati per accedervi più velocemente. Pertanto quanto si crea una nuova categoria, si inserisce un nuovo prodotto magento esegue il processo di reindicizzazione. A volte questo processo non viene portato a termine e si hanno dei messaggi di “indicizzazione in corso”. Magento imposta dei file nella cartella var/lock/ per evitare che più processi di indicizzazione avvengano simultaneamente.

Uso della cache

Magento mette a disposizione diversi tipi di cache. La cache standard usa il filesystem. Per impostare la cache è necessario andare in Sistema | Gestione della cache. Di default tutte le cache sono abilitate. Alcune di queste possono avere un impatto negativo. Vi consigliamo di disabilitare :

  • Collezione di dati
  • Tipi EAV e attributi
  • Configurazioni Web Services

Queste sono alcune tecniche base che possono essere utilizzate per velocizzare Magento. Sono delle tecniche molto base che prescindono da fattori fondamentali quali :

  • Corretta impostazione dell’hosting
  • Corrette impostazioni del database MySql
  • Verifica del codice e del template

Nei prossimi articoli vedremo delle tecniche avanzate per velocizzare Magento.