Attivare la compressione GZIP e memorizzazione nella cache del browser

PrestaShop rende facile abilitare la compressione GZIP e memorizzazione nella cache del browser sul tuo sito web. Basta caricare un vuoto. Htaccess nella directory principale del server e dargli chmod 666 autorizzazioni, poi vai alla scheda Strumenti> Generatori nel back office. In PrestaShop v1.4 e superiori, spuntare la casella "ottimizzazione", quindi fare clic su "Generate. Htaccess" per creare un file. Htaccess che permette la compressione GZIP e memorizzazione nella cache del browser. In PrestaShop v1.3 e sotto, questa casella non esiste, quindi sarà necessario copiare manualmente il codice qui sotto sul fondo del vostro file. Htaccess.

Htaccess generazione

 <IfModule Mod_expires.c> 
ExpiresActive On
ExpiresByType immagine "accesso più 1 mese" / gif
ExpiresByType image / "accesso più 1 mese" jpeg
ExpiresByType image / gif "access plus 1 mese"
ExpiresByType text / "accesso più 1 settimana" css
ExpiresByType text / javascript "accesso più 1 settimana"
ExpiresByType domanda "accesso più 1 settimana" / javascript
ExpiresByType application / x-javascript "accesso più 1 settimana"
ExpiresByType immagine "accesso più 1 anno" / x-icon
</ IfModule>
FileETag Inode Dimensione mtime
<IfModule Mod_deflate.c>
AddOutputFilterByType DEFLATE text / html
AddOutputFilterByType testo DEFLATE / css
AddOutputFilterByType DEFLATEtext / javascript
AddOutputFilterByType applicazione DEFLATE / javascript
AddOutputFilterByType applicazione DEFLATE / x-javascript
</ IfModule>

Il codice nella prima istruzione if permette di sopra caching del browser di immagini, CSS, JavaScript e icone. Esso indica al browser di immagini cache per 1 mese, CSS e JavaScript per 1 settimana e icone per 1 anno. Questo significa che la seconda volta che un utente visita il vostro sito web, le immagini, CSS, JavaScript e le icone verranno letti dalla cache del browser del cliente, invece di ri-scaricato, che ridurrà il tempo di caricamento.

La linea consente di sopra FileETag ETags sul vostro server. ETags sono utilizzati al posto della data di ultima modifica per determinare se il contenuto è cambiato prima che sia scaduto. Se il contenuto è cambiato, allora è ri-scaricato, invece di aspettare che scada. Da notare che Yahoo si consiglia di disabilitare ETags per migliorare le prestazioni. Per ETags disabilitare, modificare la linea di:

 FileETag nessuno 

Si noti però che se si ETags disattivare e quindi modificare un'immagine, CSS, JavaScript o icona, non sarà ri-scaricato fino a quando non è scaduto o il cliente fa clic sul pulsante Aggiorna nel proprio browser. Ciò significa che esso può apparire come se le immagini modificate, CSS, JavaScript e le icone non sono aggiornate. È necessario ricordarsi di aggiornare il browser ogni volta che si modificano questi file.

Il codice nel secondo se dichiarazione di cui sopra consente la compressione gzip su HTML, CSS e JavaScript. Compressione gzip generalmenteriduce la dimensione dei file di testo di circa il 70%, che riduce notevolmente il tempo necessario per scaricare i file e permette di risparmiare larghezza di banda. Si noti che alcuni server non supportano la compressione GZIP, quindi questo codice non avrà alcun effetto. In questo caso, sarà necessario chiedere al proprio host per abilitare la compressione GZIP o spostare a un altro host che non supporta la compressione GZIP.

PrestaTraining Video

Questi video di formazione sono fornite per gentile concessione di PrestaTraining.com, che lo rendono facile da imparare PrestaShop.