1

私が送信したリクエストはaccept gzipですが、レスポンスは圧縮されておらず、代わりにヘッダーを受け取りました

Via:1.1 nc1 (NetCache NetApp/6.0.5P1)

自宅のコンピューターで完全に動作するため、これは ISP に関係していると思います。

応答を圧縮する方法はありますか?

リクエストヘッダー

GET /test.aspx HTTP/1.1
Host    this.is.example.com
User-Agent  Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3 (.NET CLR 3.5.30729)
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  300
Pragma  no-cache
Cache-Control   no-cache

応答ヘッダー

HTTP/1.1 200 OK
Date    Mon, 01 Dec 2008 19:53:40 GMT
Content-Length  6099
Content-Type    text/html; charset=utf-8
Cache-Control   private
Server  Microsoft-IIS/6.0
X-Powered-By    ASP.NET
X-AspNet-Version    2.0.50727
Via 1.1 nc1 (NetCache NetApp/6.0.5P1)
Expires 0
Cache-Control   no-cache
// I expect content-encoding to be gzip here

前もって感謝します。

4

1 に答える 1

3

応答圧縮を強制するメカニズムはありません。Accept-Encoding: gzip は Web サーバー/プロキシに、応答をエンコードしなければならないことではなく、応答を圧縮してもよいことを伝えるだけです。そのままでは gzip をサポートしていないか、デフォルトでオフに設定されている Web サーバーとプロキシが多数あります。

あなたが見つけた Via ヘッダーは、あなたに代わって目的の Web サーバーに接続するプロキシによって頻繁に挿入され、情報提供を目的としています。それはあなたの圧縮の問題とは無関係です。

于 2009-04-25T14:24:10.897 に答える