Cómo usar: Test de Compresión Web
- Introduce la URL de una página o solo el dominio y haz clic en Test compression.
- Lee el veredicto: Brotli, gzip, Zstandard o sin compresión.
- Compara los bytes transferidos por cada valor de
Accept-Encodingy mira cuánto podría reducirse la página con gzip 9 o Brotli 11. - Revisa la lista de CSS y JavaScript para detectar archivos enviados sin comprimir y sigue las recomendaciones.
¿Qué hace la compresión HTTP?
Los navegadores envían una cabecera Accept-Encoding con los formatos de compresión que entienden, hoy normalmente gzip, deflate, br, zstd. Un servidor bien configurado elige uno, comprime la respuesta y la etiqueta con Content-Encoding. En texto como HTML, CSS, JavaScript, JSON y SVG, esto suele reducir el tamaño transferido en un 60–80 %, lo que mejora directamente el tiempo de carga, el Largest Contentful Paint y el consumo de datos móviles.
Qué comprueba este test
- Cada codificación por separado: la página se solicita con
identity,br,gzip,zstdy una cabecera combinada tipo navegador, y se miden los bytes transferidos reales. - Ahorro potencial: la página sin comprimir se comprime en nuestro servidor con gzip 6, gzip 9, Brotli 5 y Brotli 11, para que veas lo que estás dejando sobre la mesa.
- CSS y JavaScript enlazados: se revisan hasta 12 hojas de estilo y scripts de la página, porque es habitual que el HTML esté comprimido mientras los archivos estáticos no.
- Cabecera Vary:
Vary: Accept-Encodingindica a las cachés que guarden por separado las versiones comprimida y sin comprimir.
Activar la compresión
| Servidor | Gzip | Brotli |
|---|---|---|
| Nginx | gzip on; gzip_types text/css application/javascript application/json image/svg+xml; | Módulo ngx_brotli: brotli on; brotli_types …; |
| Apache | mod_deflate: AddOutputFilterByType DEFLATE text/html text/css application/javascript | mod_brotli: AddOutputFilterByType BROTLI_COMPRESS … |
| Node / Express | Middleware compression | Archivos .br precomprimidos o un CDN |
| Cloudflare, Vercel, Netlify | Automática para tipos de contenido de texto | |
Qué no conviene comprimir
JPEG, PNG, WebP, AVIF, vídeo, fuentes en WOFF2 y archivos ZIP ya están comprimidos: aplicarles gzip desperdicia CPU e incluso puede hacerlos más grandes. Comprime solo formatos de texto. Para los archivos en sí, minifica primero (JavaScript, HTML, CSS) y deja que el servidor los comprima.
Nuestras peticiones se identifican como DevPackBot y solo descargan la URL que introduces y sus archivos CSS y JS enlazados. Los sitios protegidos por sistemas antibots pueden bloquear el test.
También se busca como: test gzip, comprobar compresión gzip, test brotli, gzip activado, test de compresión http, comprobar brotli, verificar content-encoding, test zstd.
Herramientas que combinan con: Test de Compresión Web
- Test de velocidad de página — Ejecuta Google Lighthouse en cualquier URL para móvil o escritorio.
- Comprobador de cabeceras HTTP — Introduce cualquier URL y mira exactamente lo que devuelve el servidor: código de estado, cadena de redirecciones y todas las cabeceras de respuesta, con una explicación sencilla de las que importan para el SEO, la caché y la seguridad.
- Comprimir y descomprimir Brotli — Comprime texto o archivos con Brotli con cualquier calidad de 0 a 11, descomprime datos .br y compara el resultado con gzip.
- Gzip Comprimir y Descomprimir — Comprime texto o cualquier archivo con gzip, zlib o deflate sin cabecera.
Preguntas frecuentes
¿Cómo compruebo si gzip está activado en mi web?
gzip muestra “Gzip” como codificación del servidor y un número de bytes bastante menor que el de identity, gzip está activado.¿Es Brotli mejor que gzip para las webs?
¿Qué es Zstandard (zstd)?
Content-Encoding: zstd y algunos CDN han empezado a servirlo. Brotli y gzip siguen siendo los más extendidos.