¿Qué es la compresión HTTP?

Un servidor web puede comprimir una página, un script o una hoja de estilos antes de enviarlos, y el navegador los descomprime al recibirlos. El navegador enumera los formatos que entiende en el encabezado de solicitud Accept-Encoding, y el servidor indica cuál usó en Content-Encoding. El texto se comprime bien, así que una página comprimida suele ocupar una cuarta parte de su tamaño original o menos, lo que acelera la carga y ahorra ancho de banda.

Codificación Valor del encabezado Notas
gzip gzip Compatible en todas partes; el mínimo que debería admitir todo servidor
Brotli br Para texto, suele ocupar entre un 15 y un 25 % menos que gzip; solo HTTPS
Zstandard (zstd) zstd Más reciente; compresión rápida, compatible con Chrome y Firefox

Descripción de la herramienta

Introduce una URL y pulsa «Comprobar compresión». Nuestro servidor la descarga una vez sin comprimir y otra vez con cada codificación, y luego compara los tamaños:

  • «Compatible» indica si el servidor respondió con esa codificación.
  • «Tamaño» indica cuántos bytes se enviaron comprimidos, y «Ahorrado» cuánto menor es ese tamaño en comparación con el tamaño «Sin comprimir».
  • Vary: Accept-Encoding indica si el servidor informa a las cachés y CDN de que la respuesta depende de la codificación, para que no envíen una copia comprimida a un cliente que no pueda leerla.

Se siguen las redirecciones (hasta 5), y la URL comprobada muestra dónde terminaron. Cada descarga se lee hasta un máximo de 5 MB.

Los asistentes de IA conectados al servidor MCP de Rapid Tool Set pueden realizar la misma comprobación con http_compression_checker.

Consejos

  • Comprueba los archivos que más influyen en la velocidad: la propia página, su paquete principal de JavaScript y su CSS.
  • Las imágenes, los vídeos y las fuentes como WOFF2 ya están comprimidos; es correcto que los servidores los envíen sin compresión HTTP.
  • Si falta Brotli, a menudo basta con una sola configuración: brotli on; con el módulo ngx_brotli en nginx, o mod_brotli en Apache. Las CDN, como Cloudflare, lo activan por ti.