このページでわかること
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圧縮有効。