dominios y alojamiento web en hostalia

¿Cómo puedo saber si una página se envía comprimida por GZIP?

Estoy intentando averiguar si una página está o no comprimida por GZIP para ahorrar transferencia. Es decir, saber si el servidor web envió los...

La FAQ ¿Cómo puedo saber si una página se envía comprimida por GZIP? tiene

Pertenece a la categoría:

Pregunta
Estoy intentando averiguar si una página está o no comprimida por GZIP para ahorrar transferencia. Es decir, saber si el servidor web envió los archivos comprimidos en GZIP (aunque podría ser Deflate) al cliente. Es que no tengo ni idea de qué hacer para saber, como el navegador no nos informa sobre si se comprimió, no tengo modo de saberlo, porque la página siempre se ve igual en los sitios comprimidos y los que no lo están.


Respuesta de Miguel Angel Alvarez
Efectivamente, el proceso de compresión GZIP / DEFLATE es transparente para el usuario, con lo que los navegadores muestran de la misma manera las webs que reciben comprimidas y las que no (y menos mal que es así, puesto que si hace falta la descomprimen por nosotros sin que tengamos que hacer nada. Actualmente la mayoría de las páginas se envían comprimidas y sería un atraso tener que descomprimirlas a mano)

Entonces, si deseas ver si una página está o no comprimida, la manera más correcta es examinar las cabeceras del HTTP, para mirar la respuesta del servidor web, que tiene un flag que indica si se comprimió y con qué formato. Es tan sencillo como leer esas cabeceras, pero claro que como los navegadores no las muestran por defecto, pues tenemos que disponer de alguna herramienta que permita verlas.

En Firefox está muy interesante y útil el complemento HttpLiveHeaders.

También podemos acceder a este link, donde tienen un formulario donde escribir una dirección y te dicen si la respuesta estaba o no comprimida con GZIP / Deflate y te dan diversos datos de interés relacionados, como el tamaño del archivo comprimido y sin comprimir.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 3 comentarios a la faq
3 comentarios revisados:
Cabeceras relacionadas con la compresión GZIP
29/6/2010
El navegador envía esta cabecera para decir que acepta la compresión:

Accept-Encoding: gzip,deflate

Pero la cabecera que tenemos que ver para saber si la página vino comprimida es la cabecera HTTP de respuesta, que nos envía el servidor web. Tenemos que buscar un flag como este:

Content-Encoding: gzip

En ese caso indica el servidor que la página está comprimida con GZIP.
Otra manera de ver los datos de compresión de una página, si es que está comprimida
30/6/2010
Si tienes la barra de herramientas "Web Developer Toolbar" de Firefox, puedes acceder al menú Información > Ver tamaño del documento.

Entonces podrás ver los contenidos de la web y los tamaños de los archivos comprimidos y sin comprimir.

Nery_Ni...
¿Es fiable?
18/1/2011
Instale el complemento de firefox que me dice que me mi servidor comprime la página antes de mandarla.
Pero el sitio que recomiendan me dice lo contrario, que solo mi index tiene compresión y el resto de las páginas del sitio no.
Modifique el archivo ".htacces" tal cual lo explican en este sitio en el articulo:
Cómo podemos crear un archivo .htaccess para configurar Apache y pedirle que envíe todos los archivos, menos las imágenes, comprimidas con GZIP.
Solo copie tal cual lo dice ahí en el archivo .htaccess pero no se bien si esta

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...