LoginSignup
5
5

More than 5 years have passed since last update.

mod_deflateでネットワーク転送量を削減

Last updated at Posted at 2014-06-02

Apahceのモジュール「mod_deflate」以前使ったのでまとめたyo!

mod_deflateモジュール

送信するコンテンツを圧縮するモジュール。

メリット

コンテンツを圧縮することでネットワーク帯域を節約できる。

デメリット

コンテンツを圧縮する際にCPUをある程度使う。

導入の基準

CPUに余裕があって、ネットワーク帯域の負荷を軽減したい場合に導入する。

httpd.conf
LoadModule deflate_module modules/mod_deflate.so
SetOutputFilter DEFLATE
DeflateCompressionLevel 7

SetOutputFilterは、リクエストに対するレスポンスを送る前に処理するフィルタ設定。
DEFLATEを指定するとすべてのコンテンツに対して圧縮する設定。
INCLUDEを指定するとSSI(Server Side Includes)を有効化。
複数設定したい場合はセミコロンでつなぐ。

DeflateCompressionLevelは、1~9まで設定できる。
1が最も圧縮率が小さく、9が最も圧縮率が大きい。

設定いれたらApache再起動でモジュールロード。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5