Non uso Apache da secoli quindi magari attendi conferma.
Tanto per cominciare l'http compression non e' un "servizio", ma una feature del web/app server in uso. Con Apache hai due opzioni, mod_deflate oppure mod_gzip se non ricordo male. Odio suggerire di usare PHP -
- cmq se usi PHP sul sito crea un file temporaneo con
codice:
<?php
phpinfo();
?>
e vedi sotto "Loaded Modules" se uno dei due e' disponibile. Se si', allora dovresti essere in grado di usare quello disponibile mettendo nell'.htaccess qualcosa tipo
codice:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Se nessuno dei due moduli e' disponibile, l'unica opzione che hai e' quella di comprimere gli static assets con Ruby/PHP o quello che usi. Per esempio con PHP aggiungi l'estensione .php a pagine html, stylesheets e scripts e all'inizio dei file aggiungi:
codice:
<?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start(); ?>
Cmq se puoi usare la compressione del web server e' molto meglio.