gzip - etiquetas - meta name description content
¿Por qué los principales sitios web usan gzip? (1)
Acabo de buscar sobre gzip y Deflate , y descubrí que Deflate es mejor.
- GZip o Deflate para compresión HTTP
- ¿Por qué usar desinflar en lugar de gzip para archivos de texto servidos por Apache?
- ¿Hay algún golpe de rendimiento involucrado al elegir gzip sobre deflate para la compresión http?
- Desinflar la compatibilidad y las ventajas del navegador de compresión con respecto a GZIP
Pero cuando revisé los encabezados de respuesta de Google, Facebook y StackExchange, todos ellos usaban GZIP. ¿Por qué usan gzip en lugar de Deflate?
Aparentemente se debe a un malentendido resultante de la elección del nombre "Deflate". El estándar http establece claramente que "desinflar" realmente significa el formato zlib:
The "zlib" format defined in RFC 1950 [31] in combination with
the "deflate" compression mechanism described in RFC 1951 [29].
Sin embargo, los primeros servidores de Microsoft incorrectamente entregarían deflate crudo para "Deflate" (es decir, solo datos de RFC 1951 sin el contenedor zlib RFC 1950). Esto causó problemas, los navegadores tuvieron que probarlo en ambos sentidos, y al final fue simplemente más confiable usar solo gzip.
El impacto en el ancho de banda y el tiempo de ejecución para usar gzip en lugar de "Deflate" (zlib) es relativamente pequeño. Entonces allí estamos y es probable que permanezca.
La diferencia es 12 bytes más para gzip y un poco más de tiempo de CPU para calcular un CRC en lugar de un Adler-32.