コンテンツの圧縮機能は、環境定義ファイル(httpd.conf)において、圧縮の対象となるコンテンツを指定して設定します。これによりWebブラウザからのリクエストに対して、指定したコンテンツを圧縮できます。
コンテンツの圧縮機能の設定例を以下に示します。
画像以外のコンテンツを圧縮する場合
例
LoadModule headers_module "C:/Interstage/F3FMihs/modules/mod_headers.so" LoadModule deflate_module "C:/Interstage/F3FMihs/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/FJSVihs/modules/mod_headers.so" LoadModule deflate_module "/opt/FJSVihs/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/F3FMihs/modules/mod_deflate.so" AddOutputFilterByType DEFLATE text/html text/plain
LoadModule deflate_module "/opt/FJSVihs/modules/mod_deflate.so" AddOutputFilterByType DEFLATE text/html text/plain
「/sample」から始まるURLのコンテンツを圧縮する場合
例
LoadModule deflate_module "C:/Interstage/F3FMihs/modules/mod_deflate.so" <Location /sample> SetOutputFilter DEFLATE </Location>
LoadModule deflate_module "/opt/FJSVihs/modules/mod_deflate.so" <Location /sample> SetOutputFilter DEFLATE </Location>