18

これは単純なグーグル検索だと思っていましたが、どうやらそれは間違っているようです。

以下を提供する必要があることがわかりました。

Accept-Encoding: gzip;q=0,deflate;q=0

リクエストヘッダーで。ただし、それを示唆した記事では、プロキシが日常的にそのヘッダーを無視することにも言及しています。また、nginx に提供したときも、応答メッセージの本文が圧縮されていました。

http://forgetmenotes.blogspot.ca/2009/05/how-to-disable-gzip-compression-in.html

では、応答メッセージ本文の圧縮を無効にするよう Web サーバーに指示するにはどうすればよいでしょうか?

4

3 に答える 3

18

多くの Web サーバーは、'q' パラメータを無視します。多くの場合、静的リソースの圧縮バージョンはキャッシュされ、リクエストがそれを受け入れるたびに返されます。圧縮されたリソースを取得しないようにするには、次を使用します

Accept-Encoding: identity

サーバーは、このインスタンスのリソースの圧縮された表現を提供するべきではありません。また、プロキシも必要ありません。何も指定されていない場合、これはデフォルトで受け入れられるエンコーディングですが、クライアントは gzip を受け入れるデフォルトを追加する可能性があるため、「ID」を明示的に指定するとうまくいくはずです。

于 2012-12-06T23:00:16.207 に答える
12

エンコーディングを完全に無効にしますか?
次に、http 要求ヘッダー内の Accept-Encoding ヘッダー自体をスキップします。

http 応答に gzip 圧縮のみを含めないようにしますか?
次に、http 要求ヘッダーの値リストから gzip をスキップします。

サーバーがサポートするさまざまな圧縮技術を優先しますか? 次に、Accept-Encoding http 要求ヘッダーの各値に q 引数とともに 0 から 1 までの異なる値を使用します。(現在、競合する値を使用しており、どのように管理するかわからないことを weight=0 で示していますが、とにかく応答をエンコードする必要があります)

于 2013-01-20T17:19:22.263 に答える
4

このmodはApache用だと思います

http://httpd.apache.org/docs/2.2/mod/mod_deflate.html (2)

そして、これはNginxの場合

http://wiki.nginx.org/HttpGzipModule (1)

使用するサーバーに応じて、必要なもののように思えます。後は君しだい!

nginx モジュールは両方とも解凍をシャットダウンできることに注意してください。

[edit] gzip 
Syntax: gzip on | off  
Default: off 
Context: http
server
location
if in location 
Reference: gzip 



Enables or disables gzip compression. 

そしてプロキシを扱う:

[edit] gzip_proxied 
Syntax: gzip_proxied off | expired | no-cache | no-store | private | no_last_modified | no_etag | auth | any ... 
Default: off 
Context: http 
server
location 
Reference: gzip_proxied 



It allows or disallows the compression of the response for the proxy request in the dependence on the request and the response. The fact that, request proxy, is determined on the basis of line "Via" in the headers of request. In the directive it is possible to indicate simultaneously several parameters: 

off - disables compression for all proxied requests 
expired - enables compression, if the "Expires" header prevents caching 
no-cache - enables compression if "Cache-Control" header is set to "no-cache" 
no-store - enables compression if "Cache-Control" header is set to "no-store" 
private - enables compression if "Cache-Control" header is set to "private" 
no_last_modified - enables compression if "Last-Modified" isn't set 
no_etag - enables compression if there is no "ETag" header 
auth - enables compression if there is an "Authorization" header 
any - enables compression for all requests 
[edit] gzip_types 

幸運をお祈りしています!

ソース:

1) http://forum.nginx.org/read.php?11,96472,214303

2) http://httpd.apache.org/docs/2.2/mod/mod_deflate.html#inflate (セクション出力解凍)

于 2013-01-18T16:45:04.453 に答える