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/

フェイルオーバ

フェイルオーバ…現用機サーバに障害が発生した場合に、予備機サーバが処理やデータを引き継ぐこと。

仮想IPアドレス(Virtual IP Address, VIP)…IPアドレスの引き継ぎは、サーバに通常割り付けられるIPアドレスとは別のIPアドレスを動的に割り付けることで実現します。この仮想のIPアドレスのことをいいます。

VIPを予備機が引き継いでも、すぐには通信することができないため、ARPテーブルを更新する。

LAN(Ethernet)では、IPアドレスではなくNIC(Network Interface Card)に固定で割り当てられているMACアドレス(Media Access Conrtol Address)を使って通信しています。他のサーバなどにパケットを送る際はMACアドレスを取得するためARPというプロトコルを使用しています。

ARP(Address Resolution Protocol)は、IPアドレスからMACアドレスを求めるのに使用されるプロトコル

キャッシュフロー

営業キャッシュフロー…企業が営業で稼いだお金の金額。
投資キャッシュフロー…設備投資など、現在の事業活動を維持したり、将来の利益獲得のために使うお金の金額。
フリーキャッシュフロー…営業キャッシュフローから投資キャッシュフローを差し引いた金額。余剰金。新規事業の投資、株主配当、借入金返済、貯金などに使われる。