Site icon Consejos WEB

mod_gzip para Apache sobre Windows

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:

  • Ahorro en el ancho de banda
  • Velocidad para el usuario en la navegación

    La compresión puede alcanzar entre el 80% a 90% para el caso de páginas que tienen texto fundamentalmente.

    Cómo instalarlo:

  • Lo primero es descargar la librería adecuada según la versión de Apache que tengamos.
  • Después la ubicaremos en la carpeta modules de apache
  • Editaremos httpd.conf ubicado, y al final de la lista donde se encuentran los módulos (LoadModule xxxxxxxx/yyyyy.dll), colocaremos esto:

    LoadModule gzip_module modules/ApacheModuleGzip.dll

    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:

    AddModule mod_gzip.c

    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.

  • Exit mobile version