la compresión Gzip ….. ¿ Para Qué Sirve ?

la compresión Gzip

Indice del Contenido

Que es la compresión Gzip

la compresión Gzip es una herramienta muy usada a día de hoy, gracias a que como todas las páginas web están realizadas con JavaScript, HTML y CSS, se usa mucho para comprimir de una forma rápida.

Así cuando un usuario llega a tu web, el servidor le manda toda la información para mostrarla en su dispositivo (tablet, PC, smartphone), de forma comprimida. Ganando velocidad, y ancho de banda.

Cuando estamos hablando de poco movimiento, no es muy significativo, pero si hablamos de un tráfico muy elevado, imaginad el sobre-esfuerzo de procesamiento y ancho de banda que tiene que hacer el servidor para poder mostrar la información de la página web.

que es gzip

Gzip, es una herramienta muy potente que usa un formato de compresión de ficheros y archivos que fue desarrollado hace ya mucho tiempo.

como es el formato de compresión

Este formato es capaz de comprimir y descomprimir usando un código llamado Lempel-Ziv ó LZ77.

Está contado al detalle en la especificación RFC 1952 de mayo de 1996 .

También tiene una parte de compresión con el formato ZIP, que viene definido en la especificación RFC 1951 de mayo de 1996 .

porque se usa tanto la compresión gzip

Los desarrolladores cuando hacen el código de una página web, o de una plantilla de WordPress, meten mucho código y esto hace que ocupe demasiado espacio en algunas ocasiones.

Es aquí donde aparece Gzip para comprimir todo el tamaño de la web y reducirlo en ocasiones hasta un 80 o 90% menos de información. Esto hace que se pueda manejar toda una web con archivos comprimidos de muy poco tamaño.

De esta forma ahorramos tiempo y ancho de banda del servidor.

cómo se activa la compresión Gzip

Se puede activar de forma manual y de forma automática con un plugin.

Cuando lo hacemos de forma manual dependerá de si el servidor es Apache o Nginx.

activar gzip en servidor Apache

En el archivo .htaccess hay que incluir estas líneas de código. Se puede introducir al final del propio archivo.

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

activar gzip en servidor NginX

Si el servidor no es Apache y es NginX, hay que introducir otro código diferente al anterior. Este también se introduce en el archivo .htaccess

gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

activar de forma automática

Si no queremos complicarnos la vida a nivel técnico, existe otra forma de hacerlo mucho más cómoda y con el mismo resultado.

Con un plugin como por ejemplo WP Fastest Cache que entre las opciones que tiene, una de ellas con simplemente seleccionar con un click ya tienes activado la compresión de archivos.

 

Fuente: Webempresa

Foto:  Pixabay

Autor: Juan Martin