FrontPage 差分 一覧 ソース 検索 ヘルプ ログイン

mod_deflate

mod_deflate

[カテゴリ:Apache]
 --enable-deflate=shared

をつけてconfigure.

httpd.confの記述はこれでファイナルアンサー

 LoadModule deflate_module modules/mod_deflate.so
 
 <IfModule mod_deflate.c>
 DeflateFilterNote deflate_compression_ratio
 #DeflateBufferSize 8096
 #DeflateMemLevel 9
 #DeflateWindowSize 15
 </IfModule>
 
 <IfModule mod_deflate.c>
 <Directory />
 AddOutputFilterByType DEFLATE text/html text/plain text/css
 </Directory>
 </IfModule>
 
 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{deflate_compression_ratio}npct.\"" deflate

以下obsolete.


httpd.confの記述は以下のとおり

 LoadModule deflate_module modules/mod_deflate.so
 <IfModule mod_deflate.c>
 DeflateFilterNote deflate_compression_ratio
 #DeflateBufferSize 8096
 #DeflateMemLevel 9
 #DeflateWindowSize 15
 </IfModule>
 
 <IfModule mod_deflate.c>
 <Directory />
 SetEnv no-gzip
 SetEnvIf Content-Type "^text/" !no-gzip
 SetOutputFilter DEFLATE
 </Directory>
 
 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{deflate_compression_ratio}npct." deflate

自前でgzip圧縮かける系のcgi(たとえばTDS)がうまく動かなくなるのでちうい。


追記:

 DefaultType     application/octet-stream

を追加したほうがよさげ。

詳細は不明だが

 DefaultType text/plain

ではDEFLATE filterが適用されてしまう動画や画像が存在する。