web-dev-qa-db-ja.com

noCompressionForHttp10およびnoCompressionForProxiesをfalseに設定するリスク

最近、静的コンテンツをAmazonCloudfrontに切り替えました。 Cloudfrontは、Viaヘッダーを使用してOriginサーバー(IIS 7.0)に対してHTTP1.0リクエストを実行しているようです。デフォルトでは、IIS 7.0は、これら両方のオプション(HTTP 1.0およびプロキシ(Via)要求)のファイル圧縮を無効にします。これは、サーバー全体でnoCompressionForHttp10およびnoCompressionForProxiesをfalseに設定することによってのみ有効にできます。 applicationHost.config( http://msdn.Microsoft.com/en-us/library/ms690689(v = vs.90).aspx )。

私の質問は、HTTP 1.0とプロキシリクエストの圧縮を有効にするリスクは何ですか?これらの設定は、本当に古いブラウザ/プロキシ(Internet Explorer 5など)にとって意味がありますか、それとも最近のブラウザ/プロキシに問題がありますか?

7
dotarj

これらのオプションを設定しても安全です。

Ubuntu12.04のデフォルトのApache2.2 conf(/etc/Apache2/mods-available/deflate.conf)を見ると、IE 6でCSS、RSS、Javascriptの圧縮に問題があったようです。 。

また、一部の非常に古いプロキシは「Vary」ヘッダーをサポートしていないため、「Accept」ヘッダーで圧縮サポートを示さなかったクライアントに、キャッシュされた圧縮コンテンツを送信します。

WebサーバーがCDNを介してのみアクセスされる場合、これら2つのオプションはまったく問題になりません。それでもWebサーバーへの直接アクセスを許可する場合は、あなたが言ったように、本当に古いブラウザ/プロキシに問題がある可能性があります(ただし、そのような古い製品のユーザーは他の多くの問題に直面します...)

2
Dominik R