Apache 2.2 and Mod_Deflate
Apache 2.2 y Mod_Deflate
Author:Andrey Antoukh
Revision:Sun Dec 28 21:59:23 CET 2008
License: Mit/X
Introduccion:
Mod_deflate se instala por defecto en el paquete de apache pero no viene activado por defecto.
Esta guia, explica de manera basica como activar ese modulo que sirve para comprimir la salida de apache
filtrando por tipos de ficheros, y asi dsiminuir el trafico en la red.
Esta guia trata sobre el sistema operativo FreeBSD 7.1 pero tambien puede aplicarse a sistemas como
Slackware Linux aplicando la configuracion explicada mas adelante, directamente sobre el fichero httpd.conf.
Cargar el modulo
En caso de que no este cargado el modulo añadimos la linea que se muestra a continuacion a vuestro httpd.conf que
en caso de ser freebsd, el fichero se localizaria en: /usr/local/etc/apache22/httpd.conf
LoadModule deflate_module libexec/apache22/mod_deflate.so
NOTA:Mirad la localizacion de mod_deflate.so en caso que este usando slackware, estara en el mismo directorio
donde estarian los de mas modulos.
Configuracion el modulo.
Como es la primera vez que se configura creamos el siguiente archivo: /usr/local/etc/apache22/Include/mod_deflate.conf
y le agregamos esta configuracion:
# Tipos de ficheros que se comprimiran:
# pueden ser tambien: text/css, application/x-javascript, text/xml
AddOutputFilterByType DEFLATE text/html text/plain
# Highest 9 - Lowest 1 # Indica el nivel de compression.
DeflateCompressionLevel 9
# Optional
# Skip browsers with known problems
# Dependiendo del navegador quita la compression para
# no dar problemas de visualizacion.
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Optional
# Logging
# DeflateFilterNote ratio
# LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"' deflate
# CustomLog /usr/local/www/logs/deflate_log deflateUna vez esto, se reinicia el apache, y se comprueban los rsultados.
