Uno de los módulos más útiles para Apache, sobre todo, cuando se sirven páginas fundamentalmente de texto es mod_gzip.
Este módulo realiza una compresión en formato gzip, de la página solicitada por el cliente y la envía en este formato al navegador, quien se encarga de descomprimirla. Son evidentes las ventajas:
La compresión puede alcanzar entre el 80% a 90% para el caso de páginas que tienen texto fundamentalmente.
Cómo instalarlo:
después, en la sección donde se le indica que módulos debe añadir (AddModule xxxx.c), colocaremos también la final de la lista:
A continuación, colocaremos el siguiente bloque:
<IfModule mod_gzip.c>
LogFormat “%h %l %u %t \”%r\” %>s %b
mod_gzip: %{mod_gzip_result}n
In:%{mod_gzip_input_size}n
Out:%{mod_gzip_output_size}n
Ratio:%{mod_gzip_compression_ratio}npct.” common_with_mod_gzip_info2
CustomLog logs/gzip.log common_with_mod_gzip_info2
mod_gzip_on Yes
mod_gzip_can_negotiate Yes
mod_gzip_dechunk yes
mod_gzip_temp_dir /tmp
mod_gzip_keep_workfiles No
mod_gzip_minimum_file_size 500
mod_gzip_maximum_file_size 500000
mod_gzip_min_http 1000
mod_gzip_handle_methods GET POST
mod_gzip_item_include mime text/.*
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.htm$
mod_gzip_item_include file \.php$
</IfModule>
En el especificamos inicialmente el formato en que escribirá en el archivo de logs de Apache, el directorio donde se almacenarán de forma temporal o permamente los archivos comprimidos, el tamaño mínimo del fichero y el tamaño máximo de los ficheros que se comprimirán, los métodos que gestiona y qué tipo de ficheros comprimirá.
El binario de este módulo es algo complicado encontrarlo para Apache sobre Windows, en este sitio (http://www.gknw.net/development/apache/) tenéis un recopilatorio muy amplio de las versiones de Apache, junto con sus respectivos módulos, tanto para Linux como para Windows.