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.

1 nota

  1. gianbalexfun ha rebloggato questo post da bitcult
  2. postato da bitcult
To Tumblr, Love Pixel Union