30/12/2011
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