Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

【初心者向け】Apacheでgzip

More than 1 year has passed since last update.

gzipとは.

gzip(ジー・ジップ)は、データ圧縮プログラムのひとつ、およびその圧縮データのフォーマットである。「GNU zip」の略。
wikipedia:https://ja.wikipedia.org/wiki/Gzip

手順

httpd.confを下記のように設定。
/etc/httpd/confにある
cp でバックアップ取っておいた方が安全
terminal
cp httpd.conf httpd.conf.20190421

設定したファイルはこちら
httpd.conf

LoadModule deflate_module modules/mod_deflate.so

<IfModule mod_deflate.c>
      SetOutputFilter DEFLATE

      AddOutputFilterByType DEFLATE text/plain
      AddOutputFilterByType DEFLATE text/html
      AddOutputFilterByType DEFLATE text/xml
      AddOutputFilterByType DEFLATE text/css
      AddOutputFilterByType DEFLATE application/xhtml+xml
      AddOutputFilterByType DEFLATE application/xml
      AddOutputFilterByType DEFLATE application/rss+xml
      AddOutputFilterByType DEFLATE application/atom_xml
      AddOutputFilterByType DEFLATE application/javascript
      AddOutputFilterByType DEFLATE application/x-javascript
      AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>

apache再起動
code:httpd.conf
service httpd restart

おわり

注意事項

.htaccessではなくhttpd.confで設定する理由

httpd.conf は apache httpd の起動時に1回処理されるだけ
- .htaccess はリクエストがあるたびに読まれなおす
ということです。 https://httpd.apache.org/docs/2.2/ja/howto/htaccess.html には
https://ja.stackoverflow.com/questions/37381/apache-mod-deflate-の設定方法の違いについて
http://www.hack-log.net/entry/2015/05/04/183854

gifや画像ファイルをgzipしてはいけない。

容量の大きいファイルやそもそも最初から圧縮されているファイルを圧縮すると余計な負荷がかかり、逆にレスポンスが悪くなる可能性がある。

ちなみに
ファイル権限の確認
https://qiita.com/shisama/items/5f4c4fa768642aad9e06

tsukue
android/IOS/web
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away