Ottimizzare il sito comprimendo i files con deflate
E’ possibile rendere più performante il sito comprimendo alcuni files. La maggior parte dei browser, praticamente tutti i browser moderni, supportano l’accesso a risorse compresse.
Per prima cosa è necessario abilitare il modulo sul proprio server:
a2enmod deflate
e riavviare il server:
/etc/init.d/apache2 restart
Configurazione
Ora che il modulo è attivo, sarà necessario configurarlo in modo che il deflate sia attivo solo su determinati tipi di files.Non è infatti necessario comprimere files binari quali immagini, video, pdf in quanto già compressi per loro natura ed un ulteriore compressione porterebbe ulteriore lavoro per server e client senza alterare le prestazioni.
Il file di configurazione è raggiungibile qui:
/etc/apache2/mods-enabled/deflate.conf
Nella configurazione espliciteremo di voler comprimere files htm, javascript, css ed rss xml.
# these are known to be safe with MSIE 6
AddOutputFilterByType DEFLATE text/html text/plain text/xml
# everything else may cause problems with MSIE 6
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
AddOutputFilterByType DEFLATE application/rss+xml
Test
Per testare la corretta configurazione vi consiglio di utilizzare il plugin PageSpeed, disponibile per Firefox, Chrome.