mod_deflate

15
MÓDULO MOD_DEFLATE

Upload: miguel-angel-lopez-moyano

Post on 13-Jun-2015

481 views

Category:

Education


0 download

DESCRIPTION

Presentación explicativa sobre el módulo de Apache mod_deflate

TRANSCRIPT

Page 1: mod_deflate

MÓDULO

MOD_D

EFLA

TE

Page 2: mod_deflate

Í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

Page 3: mod_deflate

¿PARA QUÉ SIRVE MOD_DEFLATE?

El módulo mod_deflate sirve para comprimir contenido web desde Apache

Page 4: mod_deflate

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

Page 5: mod_deflate

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

Page 6: mod_deflate

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.

Page 7: mod_deflate

HABILITAR LA COMPRESIÓN

Para habilitar la compresión para cualquier tipo de contenido, se utiliza la directiva:

SetOutputFilter DEFLATE

Page 8: mod_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

Page 9: mod_deflate

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.

Page 10: mod_deflate

NIVEL DE COMPRESIÓN

Para ajustar el nivel de compresión utilizamos la directiva:

DeflateCompressionLevel 9

Page 11: mod_deflate

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

Page 12: mod_deflate

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.

Page 13: mod_deflate

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

Page 14: mod_deflate

REGISTRO DE LA COMPRESIÓN

Directivas:

DeflateFilterNote Input instream

DeflateFilterNote Output outstream

DeflateFilterNote Ratio ratio

Page 15: mod_deflate

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/