2012-02-07 11 views
36

私はちょうど約gzipDeflateを検索し、Deflateが良いことを発見しました。gzipを使用している主要なWebサイトはなぜですか?

しかし、私はグーグル、FacebookやStackExchangeのレスポンスヘッダをチェックすると、それらのすべては、GZIPを使用していました。なぜ彼らはDeflateの代わりにgzipを使うのですか?

+3

apacheはデフォルトでgzipを送信します。http://stackoverflow.com/a/3577932/82769;差異のような音は要求ごとに正確に18バイトなので、ほとんどの場合、問題はありません。 –

答えて

103

"Deflate"という名前の選択による誤解のためです。

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

しかし初期のMicrosoftのサーバーが誤って「デフレート」(zlibのRFC 1950ラッパーのない、すなわち単にRFC 1951データ)のために、生のdeflateを提供します:HTTP標準では明確に「収縮」は本当にzlibの形式を意味することを述べています。これは問題を引き起こし、ブラウザは両方の方法でそれを試さなければなりませんでした。そして結局、gzipだけを使用するほうがずっと信頼できました。

"Deflate"(zlib)の代わりにgzipを使用する場合の帯域幅と実行時間の影響は比較的小さいです。だから私たちはそこにいるし、そこに残る可能性が高い。

違いは、gzipでは12バイト、Adler-32の代わりにCRCを計算するには少し時間がかかります。

+37

あなたの答えを馬の口からまっすぐにするようなものはありません!ありがとうございました。 –

+0

もう一度マークを見てください! – lgw150

関連する問題