LoginSignup
46
43

More than 5 years have passed since last update.

Nginxでコンテンツに対してgzip圧縮をかける

Last updated at Posted at 2016-12-19

このページでわかること

Nginxでgzip圧縮をかける方法

目的

text/html以外のコンテンツにもgzip圧縮をかけることで
ネットワークの負荷を低減する。

設定方法

nginxの設定ファイルで任意の場所(serverディレクティブ配下など)に
以下の記述を設定します。

gzip圧縮の有効化
gzip on;
gzip_types コンテンツタイプ;

設定例

gzip圧縮の有効化
gzip on;
gzip_types text/css application/javascript application/json application/font-woff application/font-tff image/gif image/png image/jpeg application/octet-stream;

text/html については、常に圧縮されるようです。重複していると警告が出るので書かないようにしましょう。

また、 image/jpeg などすでに圧縮されているフォーマットについては圧縮率が高くならない場合があります。 gzip することで削減できる通信量と、圧縮することによって増える負荷とのバランスを検討すべきかもしれません。

設定結果

HTTPレスポンスヘッダー内のContent-Encodingで
gzipが設定されていればgzip圧縮有効。

Kobito.lKN0Mz.png

46
43
2

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
46
43