A- A A+

Attivare la compressione su Apache

tag  Apache  gzip  compressione  mod_deflate 

30/12/2011

Apache version 2.2.9

Il tempo di caricamente delle pagine è fondamentale, in questo breve articolo vi spieghiamo come ottimizzare il vostro server apache utilizzando la compressione dei files.

Prima di tutto è necessario abilitare il mod_deflate di apache, in alcune distribuzioni linux è abilitato di default, in altre è necessario inserire o togliere il commento alla riga

LoadModule deflate_module path_to_modules/mod_deflate.so

editando opportunamente path_to_modules.

Dopo aver attivato il mod_deflate è necessario istruirlo per fare in modo che comprima solo alcuni tipi di file, per questo è possibile inserire

<IfModule mod_deflate.c>

      <FilesMatch "\.(js|css|php|html)$">
         SetOutputFilter DEFLATE
      </FilesMatch>

</IfModule>

nel file di configurazione di apache (httpd.conf) oppure direttamente nel file .htaccess del vostro sito web.

All'interno delle pagine PHP inserire il codice:

<?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start(); ?>

 

Per verificare la corretta configurazione vi segnalo questo sito: http://www.gidnetwork.com/tools/gzip-test.php