私がこれを行うことができたのは、deflateモジュールを有効にすることだけでした。 その後、"Accept-Encoding: gzip, deflate"
ヘッダーを送信するようにクライアントを設定し、Apacheが圧縮してチャンクモードでファイルを送り返します。 私はモジュールでファイルタイプを有効にしなければなりませんでした。 AddOutputFilterByType DEFLATE image/png
例を参照してください:
curl --raw -v --header "Accept-Encoding: gzip, deflate" http://localhost/image.png | more
* Connected to localhost (127.0.0.1) port 80 (#0)
> GET /image.png HTTP/1.1
> User-Agent: curl/7.35.0
> Host: localhost
> Accept: */*
> Accept-Encoding: gzip, deflate
>
< HTTP/1.1 200 OK
< Date: Mon, 13 Apr 2015 10:08:45 GMT
* Server Apache/2.4.7 (Ubuntu) is not blacklisted
< Server: Apache/2.4.7 (Ubuntu)
< Last-Modified: Mon, 13 Apr 2015 09:48:53 GMT
< ETag: "3b5306-5139805976dae-gzip"
< Accept-Ranges: bytes
< Vary: Accept-Encoding
< Content-Encoding: gzip
< Transfer-Encoding: chunked
< Content-Type: image/png
<
あなたが任意のより多くのコンテキストを持っていますか? – Tom
私はさらに情報を追加しました。 – sgowd
同じ問題。私はクライアントに正しく動作することを確認できるように、サーバーにApacheをチャンクエンコードモードでいくつかのファイルにしたいと思っています。または、おそらく、サーバーがさまざまなサイズのファイルをチャンクに入れたサーバーですか? –