6

YSlowは、サイトのパフォーマンスを向上させるためにHTTP圧縮を使用することを提案しました。ただし、Yahooが指摘しているように、いくつかの問題があります。

ブラウザとプロキシには既知の問題があり、圧縮されたコンテンツに関してブラウザが期待するものと受信するものに不一致が生じる可能性があります。幸いなことに、これらのエッジケースは、古いブラウザの使用が減少するにつれて減少しています。Apacheモジュールは、適切なVary応答ヘッダーを自動的に追加することで役立ちます。

最も一般的な問題は、プロキシの背後にあるIE6で発生することを理解しています。しかし、これらの問題は今日どのくらい一般的ですか?それを定量化するために、Webユーザーのおよそ何パーセントがHTTP圧縮でバグを経験しますか?

4

2 に答える 2

4

mod_deflate の使用に関する Apache の推奨例によると、適切なサポートがない唯一のユーザー エージェントは次のとおりです。

[…] 4.x の Netscape Navigator バージョン。これらのバージョンは、 text/html以外のタイプの圧縮を処理できません。バージョン 4.06、4.07、および 4.08 にも、html ファイルの解凍に関する問題があります。したがって、それらの deflate フィルターを完全にオフにします。

その他のブラウザ、特に最近のすべてのブラウザは、圧縮を適切にサポートする必要があります。

于 2010-05-13T14:49:41.653 に答える
4

どのクライアントが圧縮を使用できる/できないかについての統計はありませんが、IIS7 では、(静的コンテンツの場合) Http 圧縮をオンにするようにデフォルトが変更されたことは注目に値すると思います。これは、少なくとも Microsoft が安全性についてどのように感じているかを示しています。それを使用すること。動的コンテンツは引き続き無効になっていますが、これはクライアントの互換性よりも CPU サイクルを節約するためです。

IIS7 固有のデータの一部はここにありますが、他の Web サーバーでも同様のパフォーマンス特性が見られると思います。

すべてのサイトで圧縮を有効にするようにしています。まだ報告された問題はありません。

于 2010-05-13T15:37:53.310 に答える