Skip to content

19 marzo, 2010

Reduce peso y mejore la velocidad de un sitio Web con la compresión Gzip.

grafico compresion gzip

El otro día os hablaba de como reducir las peticiones http de una página web para reducir el tiempo de carga, estaba relacionado con las imágenes. Ahora nos centraremos en los archivos planos: HTML, CSS, JS, XML, JSON, TXT entre otros, y lo que vamos hacer escomprimir “on the fly” con GZip. Nuestro servidor enviará al navegador los archivos comprimidos y el navegador será el encargado de descomprimir estos archivos.

En las imágenes y PDF no se utilizará Gzip ya que estos ya estan comprimidos.

Con esta compresión podríamos reducir el peso entre un 70% y  90%, es muy interesante para reducir el tiempo de descarga y el tráfico mensual de nuestro hosting.

La mayoría de navegadores soportan Gzip, y los que no, cargan la página sin compresión con lo que tendremos ningun problema con navegadores antiguos.
Para activar Gzip en servidores apache, deberás de tener el módulo mod_deflate omod_gzip y añadir al archivo .htaccess las siguientes líneas:

php_flag zlib.output_compression On

#Nivel de compressión
php_value zlib.output_compression_level 2

Y si lo quieres hacer en PHP deberás de incluir en tus archivos .php al inicio del código:


Y al final de tu archivo php:


Y para habilitar Gzip en Servidores IIS:
http://www.microsoft.com/latam/technet/articulos/200103/art03/default.aspx

Para comprobar las páginas web que utilizan Gzip existe una herramienta online muy útil, que además de informarte si utiliza Gzip o no, te indica el peso con y sin gzip.

Veámos este gráfico con algunos ejemplos reales:

grafico compresion gzip

]]>

No hay articulos relacionados.

Read more from Internet

Share your thoughts, post a comment.

(required)
(required)

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments