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/