mod_deflate
DESCRIPTION
Presentación explicativa sobre el módulo de Apache mod_deflateTRANSCRIPT
MÓDULO
MOD_D
EFLA
TE
ÍNDICE
1) ¿Para qué sirve mod_deflate?
2) Ventajas de comprimir contenido web
3) Cargar el módulo mod_deflate
4) Habilitar la compresión
5) Nivel de compresión
6) Reglas para navegadores problemáticos
7) Registro de la compresión
8) Bibliografía
¿PARA QUÉ SIRVE MOD_DEFLATE?
El módulo mod_deflate sirve para comprimir contenido web desde Apache
VENTAJAS DE COMPRIMIR CONTENIDO WEB
• Reducir el uso del ancho de banda por parte del servidor.
• Aumentar la velocidad de entrega de contenido
• Aumentar la velocidad en las respuestas a los clientes
CARGAR EL MÓDULO MOD_DEFLATE
mod_deflate se puede cargar como cualquier otro módulo de Apache:
LoadModule deflate_module modules/mod_deflate.so
HABILITAR LA COMPRESIÓN
La compresión de los datos puede ser habilitada para que todos los datos que pasa por el filtro de DEFLATE o dependiendo de los tipos MIME seleccionados.
HABILITAR LA COMPRESIÓN
Para habilitar la compresión para cualquier tipo de contenido, se utiliza la directiva:
SetOutputFilter DEFLATE
HABILITAR LA COMPRESIÓN
Para especificar el tipo de archivo que se quiere comprimir desde el filtro de salida DEFLATE:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/x-javascript
NIVEL DE COMPRESIÓN
El algoritmo de compresión deflate es muy rápido, por tanto, establecer el nivel de compresión al máximo no causará ningún problema, incluso en hardware relativamente antiguo.
NIVEL DE COMPRESIÓN
Para ajustar el nivel de compresión utilizamos la directiva:
DeflateCompressionLevel 9
REGLAS PARA NAVEGADORES PROBLEMÁTICOS
La compresión se puede activar o desactivar para los tipos text/html para navegadores que puedan dar problemas, o simplemente restringir la compresión:
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
REGISTRO DE LA COMPRESIÓN
Se puede hacer un seguimiento de la compresión con el fin de evaluar la eficacia de la utilización de mod_deflate en el servidor.
REGISTRO DE LA COMPRESIÓN
Algunas variables:
• instream: el tamaño en bytes de los datos que se recibieron por el filtro DEFLATE.
• outstream: el tamaño en bytes de los datos comprimidos y como lo devuelve en el filtro DEFLATE.
• ratio: la relación de compresión, (Entrada / Salida) x100
REGISTRO DE LA COMPRESIÓN
Directivas:
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
BIBLIOGRAFÍA
http://httpd.apache.org/docs/2.2/mod/mod_deflate.html
http://www.pedroventura.com/linux/utilizar-mod_deflate-para-comprimir-contenido-web-desede-apache/