name etiquetas description content gzip deflate http-compression

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.

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.