Qué es Ayudante de cabecera de compresion Zstandard?
Zstandard (zstd) es un algoritmo de compresión desarrollado por Meta que proporciona ratios de compresión cercanos a LZMA y Deflate con velocidades de descompresión comparables a LZ4. Se convirtió en Baseline 2026 con Chrome 123+ añadiendo soporte para respuestas Content-Encoding: zstd. Cuando un navegador envía Accept-Encoding: zstd en sus cabeceras de solicitud, el servidor puede comprimir respuestas con zstd y establecer Content-Encoding: zstd. Para clientes que no soportan zstd, el servidor debe recurrir a brotli (br) o gzip. Shared Dictionary Compression (SDCH) es una extensión opcional donde el servidor y el cliente comparten un diccionario de compresión, permitiendo actualizaciones delta que envían solo el contenido cambiado entre versiones de página.
Respuesta rápida
Genere configuración de servidor para compresión Zstandard (zstd) con cabeceras Content-Encoding: zstd, negociación Accept-Encoding y respaldo a brotli y gzip. Soporta Nginx, Apache, Cloudflare Workers y Netlify. Shared Dictionary Compression opcional para actualizaciones delta. Chrome 123+, Edge 123+, Safari 18.2+.
Last updated: 2026-06-03
Limitaciones
- Zstandard Content-Encoding no es compatible con Firefox (a principios de 2026) y tiene una cuota de mercado de navegador limitada en comparación con brotli y gzip. Siempre se requiere una negociación Accept-Encoding de múltiples formatos con respaldo gzip para implementación en producción.
- El soporte de CDN y proxy inverso para la transmisión zstd es inconsistente. Cloudflare no almacena en caché respuestas zstd de forma nativa. Vercel y Netlify tienen soporte zstd limitado en sus redes edge. Pruebe toda la cadena de entrega antes de habilitar zstd en producción.
- Shared Dictionary Compression requiere infraestructura de generación de diccionarios del lado del servidor y almacenamiento en caché de diccionarios del lado del cliente. La carga inicial de página sin un diccionario en caché no se comprime con SDCH, y la gestión de versiones de diccionario añade complejidad operativa que puede no valer la pena para sitios pequeños.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Seleccione su plataforma de alojamiento: Nginx, Apache, Cloudflare Workers o Netlify. Cada plataforma usa un formato de configuración diferente para habilitar la compresión y establecer cabeceras Content-Encoding.
- Elija si desea habilitar zstd junto con la compresión brotli y gzip existente o reemplazar una de ellas. La configuración generada incluye negociación Accept-Encoding adecuada con orden de respaldo.
- Active opcionalmente Shared Dictionary Compression (SDCH) para actualizaciones delta. Requiere configuración tanto del servidor como del cliente, y el fragmento generado incluye las cabeceras de negociación del diccionario.
- Copie la configuración generada en su archivo de configuración del servidor, función edge del CDN o archivo de configuración de cabeceras específico de la plataforma. Implemente y verifique la cabecera Content-Encoding en las respuestas comprimidas.
Para qué puedes usarla
- Reducir costos de ancho de banda y tiempos de carga de página en un sitio estático de alto tráfico habilitando compresión zstd para activos HTML, CSS y JavaScript.
- Implementar zstd en un servidor Nginx con Cloudflare al frente, con negociación Accept-Encoding adecuada para que Cloudflare transmita respuestas zstd a navegadores compatibles.
- Habilitar Shared Dictionary Compression para un sitio de documentación actualizado frecuentemente, donde cada implementación cambia solo una fracción del contenido total y la compresión delta reduce significativamente los tamaños de descarga para visitantes recurrentes.