HostingMarketingTutorial

Ottimizzazione Prestashop

Prestashop è uno dei principali CMS per Ecommerce e tra i più utilizzati sul web.
Ciò ha permesso di creare una community forte che ha messo a punto una miriade di trucchi e best practices per migliorarne le prestazioni.

I nostri esperti vogliono offrirvi 5 trucchi semplici da applicare per migliorare il vostro CMS Prestashop installato sul vostro Server o VPS Cloud:


1 – Con il sito operativo attiva “Smarty”, la Cache per caricare le pagine più velocemente

“Smarty” è un sistema Cache basato su template web e PHP che consente di combinare PHP e HTML in maniera semplice e veloce.
Il sistema è nato per generare i temi creati dai designers in formato statico riducendo i tempi caricamento.
Ci sono due tipi di ottimizzazione disponibili: Compilazione bruta e Cache ed entrambi possono essere applicate su un sito già operativo e funzionante.
Se si effettuato delle modifiche ai file TPL (temi e moduli) è necessario che la compilazione bruta sia attiva in maniera tale da poter rendere effettive le modifiche applicate.
Questa operazione ci permetterà di aggiornare anche i file nella cache.
Quando invece si compilerà con “Smarty” si andrà a ridurre i tempi di “load” del sito web ottenendo un miglioramento delle prestazioni.
Una volta terminate le modifiche ai template è necessario ricordarsi di disattivare la compilazione bruta.


2 – Attivare le impostazioni CCC per migliorare le performance senza modificare il codice

Il sistema mette a disposizione le impostazioni “Comprimi, Combina e Cache” (CCC) che permettono di migliorare ulteriormente il “loading time” con CSS multipli e con i Javascript.
Di default tali impostazioni sono disabilitate.

Smart Cache per i CSS : unisce tutti i file CSS in un unico file. Con questa funzione abilitata verranno diminuite le richieste al server. Attivando l’opzione CCC i file verranno uniti in un’unico file.

Smart Cache per i JavaScript : stesso funzionamento di Smart Cache per i CSS, ma volto a migliorare i file JavaScript. Alla stessa maniera abilitate l’opzione CCC per riunire il tutto in un singolo file.

Minify HTML : permette di eliminare le righe di codice di troppo e gli spazi bianchi in tutti i file compilati con estensione TPL. Per migliorare ancora il “Load Time” è necessario abilitare l’opzione “Minify HTML after smarty compile execution”.

Comprimi il codice JavaScript nei file HTML : comprime il codice Javascript presente nel codice in maniera da renderlo più veloce da caricare.

Compressione HTML (operazione rischiosa)una funzionalità che comprime i file HTML per una maggiore velocità. Quando il codice è compresso la Validazione W3C viene eliminata e la compatibilità con i browser potrebbe diminuire (potenziali errori di visualizzazione). Per mantenere la validazione W3C su alcuni file e’ da usare l’opzione “Keep W3C validazion”.


3 – Aumenta la velocità di caricamento di immagini, CSS, javascript facendoli caricare da differenti server

Una valida soluzione può essere di caricare i file da domini differenti; questa operazione suddividendo il carico sul server permette di avere tempi di load inferiori.

Per attivarli basterà copiare i file CSS e i Javascript compressi su un altro dominio e una volta attivi sul nuovo dominio sarà necessario inserire il nuovo dominio nel “Media Server” della dashboard di prestashop.


4 – Criptazione Cookie più veloce su Prestashop

La cifratura è un modo semplice per generare cookies criptati sul tuo Prestashop ed è necessaria per proteggere la privacy dei tuoi utenti.

Su Prestashop attivare l’opzione “Use Rijdael with mcrypt lib” che permetterà di velocizzare la gestione dei cookie.

E’ importante verificare che il PHP sul server sia compilato con l’estensione mycrypt.


5 – Abilitare il sistema di catching

Memcached è un server di cache per il sito che permette di utilizzare la memoria del server per migliorare la velocità delle query PHP da eseguire sul database.

Come per mycrypt è necessario avere Memcached compilato ed abilitato sul PHP del server.

 

 

 

 

Lascia un commento

Back to top button