La compresión reduce los datos enviados del servidor al navegador, mejorando el rendimiento web. Los desarrolladores comercian la relación compresión-velocidad, eligiendo compresión dinámica para respuestas específicas del usuario y compresión estática para recursos como CSS o JavaScript. La IANA reconoce muchos esquemas de codificación, pero gzip, brotli y zstd dominan el uso según el Web Almanac 2025 de HTTP Archive.
Brotli lidera el tráfico de CDN, mientras que gzip sigue siendo común en escenarios no CDN. Brotli se hizo ampliamente disponible en 2017, y zstd alcanzó amplio soporte de plataforma en 2026. El artículo explora cómo los navegadores manejan archivos comprimidos concatenados entre formatos.
Demuestra servir HTML sin comprimir mediante un servidor Python básico, luego muestra compresión gzip dinámica cuando está presente el encabezado Accept-Encoding. El ejemplo incluye fragmentos de código para un servidor que comprime condicionalmente las respuestas usando gzip basado en encabezados de cliente. La discusión destaca que, aunque la velocidad de descompresión importa, la eficiencia de compresión —reducir bytes enviados— a menudo se prioriza en entornos de navegador.
Los recursos estáticos permiten compresión más costosa y única, mientras que las respuestas dinámicas requieren compresión más rápida para evitar añadir latencia. La pieza prepara una investigación adicional sobre si brotli superará a gzip en tráfico no CDN para 2026.
Fuente: Hacker News · Resumido por HeadlinesBriefing