..


Enlaces patrocinados

El módulo de Apache DESINFLAR

Artículo escrito por Claudio Garau
Página 1 de 2

1. La introducción de Desinfle

Entre los muchos módulos disponibles para el servidor Web Apache puede ser interesante para profundizar DESINFLAR cuyo objetivo es comprimir la salida antes de enviarse al cliente como una respuesta a las solicitudes, en algunos casos, este procedimiento permite un ahorro considerable en el ancho de banda disponible para conectarse no por casualidad "desinflar" en Inglés significa "desinflado".

Compresión implementada por este módulo se permite gracias a la salida de un procedimiento especial de filtrado que pueden ser activados a través del uso de la SetOutputFilter directiva con una sintaxis como esta:

 



 SetOutputFilter DESINFLAR

 
Por supuesto, puede que tenga que habilitar la compresión sólo para ciertos tipos de archivos, para ello contamos con una nueva directiva, que acepta un parámetro llamado AddOutputFilterByType un tipo MIME en particular.

En el siguiente veremos cómo la fuerza de compresión Deflate forma justo en el contenido HTML dentro de una carpeta determinada:






 <Directory "/root-del-server/nome-cartella">

 





 AddOutputFilterByType DESINFLAR texto / html

 





 </ Directory>

 

La salida de la compresión se logra mediante el algoritmo de gzip, pero no se puede gestionar de la mejor manera por los diferentes navegadores existentes, en algunos casos es bueno, entonces introducir una nueva directiva, BrowserMatch, a través del cual interceptar el tipo de navegador utilizado por el cliente y desactivar el filtro DEFLATE a través de gzip o sin argumentos educación gzip-only-text/html.

"No-gzip" compresión de excluir a la actividad del navegador se muestra en el recipiente (grupos de instrucción en el archivo de configuración httpd.conf de Apache), "gzip-only-text/html" es más bien seguir una más refinada ya que permite la acción del filtro DESINFLAR sólo para los tipos MIME especificado.

Por ejemplo:






 # Habilitar la compresión sólo para algunos







 # Codificación MIME, en Netscape 4.x







 BrowserMatch ^ Mozilla / 4 gzip-only-text/html







 # Deshabilitar la compresión para la versión de 04:06-04:08

 





 BrowserMatch ^ Mozilla / 4 \ .0 [678] no-gzip







 # Habilitar la compresión de los navegadores







 # Internet Explorer "enmascarado" por Netscape







 BrowserMatch \ bMSIE! No-gzip! Gzip-only-text/html



Como puede ver, desinfle es un módulo muy flexible que se adapta bien a las diferentes situaciones que deben ser manejados por el servidor Web, pero es bueno saber que la compresión se realiza antes de enviar la salida y después de su producción, entonces el módulo no afectará el funcionamiento de las aplicaciones del lado del servidor.

Por supuesto, además de las directrices para la compresión de la salida, desinfle también ofrece instrucciones para la descompresión de las entradas, por lo que la banda se pueden guardar en ambos sentidos de transmisión.

El hilo conductor de la SetInputFilter descompresión que se pueden especificar de la siguiente manera:






 <Location /percorso>

 





 SetInputFilter DESINFLAR

 





 </ Location>



El comunicado indicó que actuará, si la compresión es compatible con las solicitudes del cliente, de todos los documentos que se presentan entre la cabecera de otras cabeceras
 



 Content-Encoding: gzip

 
lo que indica la transmisión de un archivo comprimido.

En la misma categoría ...
E-Learning
Linux (Curso) Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €.
MySQL (Curso) MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €.
PHP (Curso) PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €.
Enlaces patrocinados