apacheのmod_deflateモジュールでHTTPレスポンスを圧縮
HTTPリクエストのコンポーネントの圧縮について勉強したので、メモしておきます。
圧縮をサポートしていることをHTTPリクエスト内のAccept-Encodingヘッダでサーバに伝える。
Accept-Encoding: gzip, deflate
サーバがクライアントに対して通知するレスポンスのContent-Encodingヘッダを返す。
Contet-Encoding: gzip
apache 2.xの場合は、mod_deflateモジュールを使って通信を圧縮するようです。
下記の記述で、text/htmlとtext/plainのすべての出力をクライアントに送られる前に圧縮します。
AddOutputFilterByType DEFLATE text/html text/plain
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
参考URL
http://wadslab.net/2008/09/mod_d
http://httpd.apache.org/docs/2.0/ja/mod/core.htmleflate/