圧縮漏れ

2017年9月28日

Apache設定漏れ?

gzipのテストサイトで見てみると、あれ?圧縮されていないぞとApacheの設定を見てみたら…漏れてました。orz
早速設定をする。まずはhttpd.confでモジュールのロードを追加の為コメントを外す。

LoadModule deflate_module libexec/apache24/mod_deflate.so

mod_deflateの設定を追加する。

<IfModule mod_deflate.c>
 DeflateCompressionLevel 1
 <IfModule mod_filter.c>
FilterDeclare COMPRESS
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} =~ m#^text\/#i"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} =~ m#^application\/(atom\+xml|javascript|json|rss\+xml|xml|xhtml\+xml)#i"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} =~ m#^image\/(svg\+xml|vnd\.microsoft\.icon)#i"
FilterChain COMPRESS
FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
# BrowserMatch ^Mozilla/4 gzip-only-text/html
# BrowserMatch ^Mozilla/4\.0[678] no-gzip
# BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Header append Vary Accept-Encoding env=!dont-vary
</IfModule>
</IfModule>

もう一度、gzipのテストサイトで確認をして無事gzip圧縮を確認。気持ち早くなったかな?