SetEnvIfNoCaseディレクティブやSetOutputFilterディレクティブなどを使用して、圧縮の対象となるコンテンツを指定して設定します。本設定によりWebブラウザからのリクエストに対して、指定したコンテンツが圧縮されます。
圧縮対象に応じた設定例を以下に示します。
■画像以外のコンテンツを圧縮する場合
例
LoadModule headers_module "C:/Interstage/F3FMahs/modules/mod_headers.so" LoadModule deflate_module "C:/Interstage/F3FMahs/modules/mod_deflate.so" SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary Header append Vary User-Agent env=!dont-vary
LoadModule headers_module "/opt/FJSVahs/modules/mod_headers.so" LoadModule deflate_module "/opt/FJSVahs/modules/mod_deflate.so" SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary Header append Vary User-Agent env=!dont-vary
■MIMEタイプ「text/html」/「text/plain」のコンテンツを圧縮する場合
例
LoadModule deflate_module "C:/Interstage/F3FMahs/modules/mod_deflate.so" AddOutputFilterByType DEFLATE text/html text/plain
LoadModule deflate_module "/opt/FJSVahs/modules/mod_deflate.so" AddOutputFilterByType DEFLATE text/html text/plain
■「/sample」から始まるURLのコンテンツを圧縮する場合
例
LoadModule deflate_module "C:/Interstage/F3FMahs/modules/mod_deflate.so" <Location /sample> SetOutputFilter DEFLATE </Location>
LoadModule deflate_module "/opt/FJSVahs/modules/mod_deflate.so" <Location /sample> SetOutputFilter DEFLATE </Location>
参考
関連ディレクティブ
AddOutputFilterByType
Header
LoadModule
<Location>
SetEnvIfNoCase
SetOutputFilter