Почему основные веб-сайты используют gzip? - PullRequest

1 Ответ

106 голосов
/ 08 февраля 2012

Это, по-видимому, связано с недоразумением, возникшим в результате выбора названия «Дефлят».Стандарт http четко гласит, что «deflate» действительно означает формат zlib:

    The "zlib" format defined in RFC 1950 [31] in combination with
    the "deflate" compression mechanism described in RFC 1951 [29].

Однако ранние серверы Microsoft некорректно доставляли необработанный deflate для «Deflate» (то есть только данные RFC 1951 без оболочки zlib RFC 1950),Это вызывало проблемы, браузерам приходилось пробовать это обоими способами, и в конце концов было просто более надежно использовать только gzip.

Влияние пропускной способности и времени выполнения на использование gzip вместо «Deflate» (zlib)относительно небольшой.Итак, мы здесь и, вероятно, останемся.

Разница составляет еще 12 байтов для gzip и немного больше процессорного времени для вычисления CRC вместо Adler-32.

...