-<?xml version="1.0" encoding="iso-2022-jp"?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 1.21 (outdated: 1.24) -->
+<!-- English Revision: 420990:1673470 (outdated) -->
<!--
- Copyright 2002-2004 The Apache Software Foundation
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
<modulesynopsis metafile="mod_deflate.xml.meta">
<name>mod_deflate</name>
-<description>\e$B%/%i%$%"%s%H$XAw$i$l$kA0$K%3%s%F%s%D$r05=L$9$k\e(B</description>
+<description>クライアントへ送られる前にコンテンツを圧縮する</description>
<status>Extension</status>
<sourcefile>mod_deflate.c</sourcefile>
<identifier>deflate_module</identifier>
<summary>
- <p><module>mod_deflate</module> \e$B%b%8%e!<%k$O\e(B <code>DEFLATE</code>
- \e$B=PNO%U%#%k%?$rDs6!$7$^$9!#$3$l$O%5!<%P$+$i$N=PNO$r!"%M%C%H%o!<%/$r\e(B
- \e$BDL$7$F%/%i%$%"%s%H$KAw$kA0$K05=L$9$k$3$H$r2DG=$K$7$^$9!#\e(B</p>
+ <p><module>mod_deflate</module> モジュールは <code>DEFLATE</code>
+ 出力フィルタを提供します。これはサーバからの出力を、ネットワークを
+ 通してクライアントに送る前に圧縮することを可能にします。</p>
</summary>
<seealso><a href="../filter.html">Filters</a></seealso>
-<section id="recommended"><title>\e$B?d>)@_Dj\e(B</title>
- <p>\e$B2<$K$;$C$+$A$J?M8~$1$N@_DjNc$r<($7$^$9!#$7$+$7$<$R;~4V$r<h$C$F\e(B
- \e$B2<5-$N>\:Y$b$*FI$_2<$5$$\e(B!</p>
+<section id="recommended"><title>サンプル設定</title>
+ <p>下にせっかちな人向けの簡単な設定例を示します。</p>
- <example><title>\e$B?t%?%$%W$N$_05=L$9$k\e(B</title>
+ <example><title>数タイプのみ圧縮する</title>
AddOutputFilterByType DEFLATE text/html text/plain text/xml
</example>
- <example><title>\e$B2hA|0J30A4$F05=L$9$k\e(B</title>
+ <p>以下の設定はコンテンツをより圧縮しますが、ずっと複雑な設定になります。
+ 設定の隅々までよく理解しないで使わないでください。</p>
+
+ <example><title>画像以外全て圧縮する</title>
<Location /><br />
<indent>
# Insert filter<br />
# MSIE masquerades as Netscape, but it is fine<br />
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html<br />
<br />
- # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48<br />
- # the above regex won't work. You can use the following<br />
- # workaround to get the desired effect:<br />
- BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html<br />
- <br />
# Don't compress images<br />
SetEnvIfNoCase Request_URI \<br />
<indent>
</section>
-<section id="enable"><title>\e$B05=L$rM-8z$K$9$k\e(B</title>
+<section id="enable"><title>圧縮を有効にする</title>
<section id="output"><title>Output Compression</title>
- <p>\e$B05=L5!G=$O\e(B <code>DEFLATE</code> <a href="../filter.html">\e$B%U%#%k%?\e(B</a>
- \e$B$K$h$j<BAu$5$l$F$$$^$9!#0J2<$N%G%#%l%/%F%#%V$O$=$N%G%#%l%/%F%#%V$N$"$k\e(B
- \e$B%3%s%F%JCf$N%I%-%e%a%s%H$r05=L$9$k$h$&$K$7$^$9\e(B:</p>
+ <p>圧縮機能は <code>DEFLATE</code> <a href="../filter.html">フィルタ</a>
+ により実装されています。以下のディレクティブはそのディレクティブのある
+ コンテナ中のドキュメントを圧縮するようにします:</p>
<example>
SetOutputFilter DEFLATE
</example>
- <p>\e$B$h$/;H$o$l$F$$$k%V%i%&%6$G$O!"$9$Y$F$N%3%s%F%s%D$KBP$9$k\e(B
- \e$B05=L$r07$($k$o$1$G$O$"$j$^$;$s!#$G$9$+$i!"\e(B<code>gzip-only-text/html</code>
- \e$B%N!<%H$r\e(B <code>1</code> \e$B$K$7$F!"\e(Bhtml \e$B%U%!%$%k$KBP$7$F$N$_\e(B
- \e$B05=L$,F/$/$h$&$K$7$?J}$,$h$$$+$b$7$l$^$;$s\e(B (\e$B0J2<;2>H\e(B)
- \e$B$3$NCM$r\e(B <em><code>1</code> \e$B0J30$NCM\e(B</em>\e$B$K@_Dj$7$?>l9g$OL5;k$5$l$^$9!#\e(B</p>
+ <p>よく使われているブラウザでは、すべてのコンテンツに対する
+ 圧縮を扱えるわけではありません。ですから、<code>gzip-only-text/html</code>
+ ノートを <code>1</code> にして、html ファイルに対してのみ
+ 圧縮が働くようにした方がよいかもしれません (以下参照)
+ この値を <em><code>1</code> 以外の値</em>に設定した場合は無視されます。</p>
- <p>\e$BDL>o!"FCDj$N\e(BMIME\e$B%?%$%W$K$D$$$F$N$_05=L$7$?$$$N$G$"$l$P!"\e(B
+ <p>通常、特定のMIMEタイプについてのみ圧縮したいのであれば、
<directive module="core">AddOutputFilterByType</directive>
- \e$B%G%#%l%/%F%#%V$r;HMQ$7$^$9!#<!$K\e(B Apache \e$B$N%I%-%e%a%s%H$N\e(B html
- \e$B%U%!%$%k$N$_$N05=L$rM-8z$K$9$kNc$r<($7$^$9!#\e(B</p>
+ ディレクティブを使用します。次に Apache のドキュメントの html
+ ファイルのみの圧縮を有効にする例を示します。</p>
<example>
<Directory "/your-server-root/manual"><br />
</Directory>
</example>
- <p>\e$BA4$F$N%U%!%$%k%?%$%W$G$N05=L$KLdBj$rJz$($F$$$k%V%i%&%6$KBP$7$F$O!"\e(B
+ <p>全てのファイルタイプでの圧縮に問題を抱えているブラウザに対しては、
<directive module="mod_setenvif">BrowserMatch</directive>
- \e$B%G%#%l%/%F%#%V$r;HMQ$7$F!"FCDj$N%V%i%&%6$K\e(B <code>no-gzip</code>
- \e$B%N!<%H$r%;%C%H$7!"05=L$,9T$J$o$l$J$$$h$&$K$7$^$9!#\e(B
- <code>no-gzip</code> \e$B$H\e(B <code>gzip-only-text/html</code>
- \e$B$rAH$_9g$o$;$k$3$H$G>e<j$/BP=h$G$-$^$9!#\e(B
- \e$B$3$N>l9g!"A0<T$,8e<T$r%*!<%P!<%i%$%I$7$^$9!#\e(B
- \e$B>e5-$N\e(B<a href="#recommended">\e$B@_DjNc\e(B</a>\e$B$NH4?h$r\e(B
- \e$B<!$K<($7$^$9$N$G$4Mw2<$5$$!#\e(B</p>
+ ディレクティブを使用して、特定のブラウザに <code>no-gzip</code>
+ ノートをセットし、圧縮が行なわれないようにします。
+ <code>no-gzip</code> と <code>gzip-only-text/html</code>
+ を組み合わせることで上手く対処できます。
+ この場合、前者が後者をオーバーライドします。
+ 上記の<a href="#recommended">設定例</a>の抜粋を
+ 次に示しますのでご覧下さい。</p>
<example>
BrowserMatch ^Mozilla/4 gzip-only-text/html<br />
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</example>
- <p>\e$B$^$:;O$a$K\e(B <code>User-Agent</code> \e$BJ8;zNs$+$i\e(B Netscape Navigator
- 4.x \e$B$G$"$k$+$I$&$+$rD4$Y$^$9!#$3$l$i$N%P!<%8%g%s$G$O!"\e(B
- <code>text/html</code> \e$B0J30$N%?%$%W$N05=L$r07$&$3$H$,$G$-$^$;$s!#\e(B
- 4.06, 4.07, 4.08 \e$B$O\e(B html \e$B%U%!%$%k$N?-D%$K$bLdBj$rJz$($F$$$^$9!#\e(B
- \e$B$G$9$+$i$3$l$i$KBP$7$F$O!"40A4$K\e(B deflate \e$B%U%#%k%?$r%*%U$K$7$^$9!#\e(B</p>
-
- <p>3 \e$BHVL\$N\e(B <directive module="mod_setenvif">BrowserMatch</directive>
- \e$B%G%#%l%/%F%#%V$G!"?dB,$7$?%f!<%6!<%(!<%8%'%s%H$r=$@5$7$^$9!#\e(B
- \e$B$J$<$J$i\e(B Microsoft Internet Explorer \e$B$b\e(B "Mozilla/4" \e$B$HFCDj$5$l$^$9$,!"\e(B
- \e$B$3$l$i$O<B:]$K$O05=L$r07$&$3$H$,$G$-$k$+$i$G$9!#\e(B
- <code>User-Agent</code> \e$B%X%C%@$r\e(B "MSIE"
- (<code>\b</code> \e$B$O!VC18l$N6-3&!W$r0UL#$7$^$9\e(B) \e$B$NDI2CJ8;z$G8!::$7$F!"\e(B
- \e$B$3$l0JA0$K@_Dj$7$?@)8B$r:F$S2r=|$7$^$9!#\e(B</p>
-
- <note><title>\e$BCm\e(B</title>
- <code>DEFLATE</code> \e$B%U%#%k%?$OI,$:!"\e(BPHP \e$B$d\e(B SSI \e$B$H$$$C$?\e(B RESOURCE
- \e$B%U%#%k%?$N8e$K$J$j$^$9!#\e(B
- DEFLATE \e$B%U%#%k%?$OFbItE*$J%5%V%j%/%(%9%H$r4XCN$7$^$;$s!#\e(B
+ <p>まず始めに <code>User-Agent</code> 文字列から Netscape Navigator
+ 4.x であるかどうかを調べます。これらのバージョンでは、
+ <code>text/html</code> 以外のタイプの圧縮を扱うことができません。
+ 4.06, 4.07, 4.08 は html ファイルの伸張にも問題を抱えています。
+ ですからこれらに対しては、完全に deflate フィルタをオフにします。</p>
+
+ <p>3 番目の <directive module="mod_setenvif">BrowserMatch</directive>
+ ディレクティブで、推測したユーザーエージェントを修正します。
+ なぜなら Microsoft Internet Explorer も "Mozilla/4" と特定されますが、
+ これらは実際には圧縮を扱うことができるからです。
+ <code>User-Agent</code> ヘッダを "MSIE"
+ (<code>\b</code> は「単語の境界」を意味します) の追加文字で検査して、
+ これ以前に設定した制限を再び解除します。</p>
+
+ <note><title>注</title>
+ <code>DEFLATE</code> フィルタは必ず、PHP や SSI といった RESOURCE
+ フィルタの後になります。
+ DEFLATE フィルタは内部的なサブリクエストを関知しません。
+ </note>
+ <note><title>注</title>
+ <directive module="core">SetEnv</directive> で設定される
+ <code>force-gzip</code> 環境変数がありますが、これは
+ ブラウザの accept-encoding 設定を無視し、圧縮した出力をします。
</note>
+
</section>
+ <section id="inflate"><title>出力の伸長</title>
+ <p><module>mod_deflate</module> モジュールは、gzip 圧縮されたレスポンス
+ 本文を inflate/uncompress するフィルタも提供しています。
+ この機能を有効にするには、<directive module="core">SetOutputFilter</directive>
+ や <directive module="mod_mime">AddOutputFilter</directive> を使って、
+ <code>INFLATE</code> フィルタを出力フィルタチェインに挿入します。
+ 例えば次のようにします。</p>
+
+ <example>
+ <Location /dav-area><br />
+ <indent>
+ ProxyPass http://example.com/<br />
+ SetOutputFilter INFLATE<br />
+ </indent>
+ </Location>
+ </example>
- <section id="input"><title>\e$BF~NO$N?-D%\e(B</title>
- <p><module>mod_deflate</module> \e$B%b%8%e!<%k$O!"\e(Bgzip
- \e$B$G05=L$5$l$?%j%/%(%9%HK\BN$r?-D%$9$k%U%#%k%?$bDs6!$7$F$$$^$9!#\e(B
- \e$B$3$N5!G=$rM-8z$K$9$k$K$O!"\e(B<directive module="core">SetInputFilter</directive>
- \e$B$+\e(B <directive module="mod_mime">AddInputFilter</directive> \e$B$r;HMQ$7$F!"\e(B
- <code>DEFLATE</code> \e$B%U%#%k%?$rF~NO%U%#%k%?%A%'%$%s$KAH$_9~$_$^$9!#\e(B
- \e$BNc$($P<!$N$h$&$K$J$j$^$9!#\e(B</p>
+ <p>この例では、example.com からの gzip 圧縮された出力を伸長し、
+ その他のフィルタがさらにその出力を処理できるようにします。
+ </p>
+
+ </section>
+ <section id="input"><title>入力の伸張</title>
+ <p><module>mod_deflate</module> モジュールは、gzip
+ で圧縮されたリクエスト本体を伸張するフィルタも提供しています。
+ この機能を有効にするには、<directive module="core">SetInputFilter</directive>
+ か <directive module="mod_mime">AddInputFilter</directive> を使用して、
+ <code>DEFLATE</code> フィルタを入力フィルタチェインに組み込みます。
+ 例えば次のようになります。</p>
<example>
<Location /dav-area><br />
</Location>
</example>
- <p>\e$B$3$N@_Dj$G$"$l$P!"\e(B<code>Content-Encoding: gzip</code>
- \e$B%X%C%@$r4^$`%j%/%(%9%H$,Mh$k$H!"K\BN$O<+F0E*$K?-D%$5$l$^$9!#\e(B
- gzip \e$B%j%/%(%9%HK\BN$rAw?.$9$k%V%i%&%6$O$"$^$j$"$j$^$;$s!#\e(B
- \e$B$7$+$7!"Nc$($P\e(B <a href="http://www.webdav.org">WebDAV</a>
- \e$B%/%i%$%"%s%H$N4v$D$+$J$I!"FCJL$J%"%W%j%1!<%7%g%s$G%j%/%(%9%H$N\e(B
- \e$B05=L$r<B:]$K%5%]!<%H$7$F$$$k$b$N$b$"$j$^$9!#\e(B</p>
-
- <note type="warning"><title>Content-Length \e$B$K4X$9$kCm0U\e(B</title>
- <p>\e$B%j%/%(%9%HK\BN$=$l<+BN$rI>2A$9$k>l9g$O!"\e(B<em><code>Content-Length</code>
- \e$B%X%C%@$r?.MQ$7$J$$$G$/$@$5$$\e(B</em>\e$B!#\e(BContent-Length \e$B%X%C%@$O!"\e(B
- \e$B%/%i%$%"%s%H$+$iAw?.$5$l$k%G!<%?$ND9$5$rH?1G$7$F$$$k$N$G$"$C$F!"\e(B
- \e$B?-D%$5$l$?%G!<%?%9%H%j!<%`$N\e(B<em>\e$B%P%$%H%+%&%s%H$G$O$"$j$^$;$s\e(B</em>\e$B!#\e(B</p>
+ <p>この設定であれば、<code>Content-Encoding: gzip</code>
+ ヘッダを含むリクエストが来ると、本体は自動的に伸張されます。
+ gzip リクエスト本体を送信するブラウザはあまりありません。
+ しかし、例えば <a href="http://www.webdav.org">WebDAV</a>
+ クライアントの幾つかなど、特別なアプリケーションでリクエストの
+ 圧縮を実際にサポートしているものもあります。</p>
+
+ <note type="warning"><title>Content-Length に関する注意</title>
+ <p>リクエスト本体それ自体を評価する場合は、<em><code>Content-Length</code>
+ ヘッダを信用しないでください</em>。Content-Length ヘッダは、
+ クライアントから送信されるデータの長さを反映しているのであって、
+ 伸張されたデータストリームの<em>バイトカウントではありません</em>。</p>
</note>
</section>
</section>
-<section id="proxies"><title>Proxy \e$B%5!<%P$G$N07$$\e(B</title>
+<section id="proxies"><title>Proxy サーバでの扱い</title>
- <p><module>mod_deflate</module> \e$B%b%8%e!<%k$O\e(B <code>Vary: Accept-Encoding</code>
- HTTP \e$B1~Ez%X%C%@$rAw?.$7$F!"E,@Z$J\e(B <code>Accept-Encoding</code>
- \e$B%j%/%(%9%H%X%C%@$rAw?.$9$k%/%i%$%"%s%H$KBP$7$F$N$_!"\e(B
- \e$B%W%m%/%7%5!<%P$,%-%c%C%7%e$7$?1~Ez$rAw?.$9$k$h$&$KCm0U$r4-5/$7$^$9!#\e(B
- \e$B$3$N$h$&$K$7$F!"05=L$r07$&$3$H$N$G$-$J$$%/%i%$%"%s%H$K\e(B
- \e$B05=L$5$l$?FbMF$,Aw$i$l$k$3$H$N$J$$$h$&$K$7$^$9!#\e(B</p>
+ <p><module>mod_deflate</module> モジュールは <code>Vary: Accept-Encoding</code>
+ HTTP 応答ヘッダを送信して、適切な <code>Accept-Encoding</code>
+ リクエストヘッダを送信するクライアントに対してのみ、
+ プロクシサーバがキャッシュした応答を送信するように注意を喚起します。
+ このようにして、圧縮を扱うことのできないクライアントに
+ 圧縮された内容が送られることのないようにします。</p>
- <p>\e$B$b$7FCJL$K2?$+$K0MB8$7$F=|30$7$?$$>l9g!"Nc$($P\e(B <code>User-Agent</code>
- \e$B%X%C%@$J$I$K0MB8$7$F$$$k>l9g!"<jF0$G\e(B <code>Vary</code> \e$B%X%C%@$r@_Dj$7$F!"\e(B
- \e$BDI2C$N@)8B$K$D$$$F%W%m%/%7%5!<%P$KCm0U$r9T$J$&I,MW$,$"$j$^$9!#\e(B
- \e$BNc$($P\e(B <code>User-Agent</code> \e$B$K0MB8$7$F\e(B <code>DEFLATE</code>
- \e$B$rDI2C$9$kE57?E*$J@_Dj$G$O!"<!$N$h$&$KDI2C$9$k$3$H$K$J$j$^$9!#\e(B</p>
+ <p>もし特別に何かに依存して除外したい場合、例えば <code>User-Agent</code>
+ ヘッダなどに依存している場合、手動で <code>Vary</code> ヘッダを設定して、
+ 追加の制限についてプロクシサーバに注意を行なう必要があります。
+ 例えば <code>User-Agent</code> に依存して <code>DEFLATE</code>
+ を追加する典型的な設定では、次のように追加することになります。</p>
<example>
Header append Vary User-Agent
</example>
- <p>\e$B%j%/%(%9%H%X%C%@0J30$N>pJs\e(B (<em>\e$BNc$($P\e(B</em> HTTP \e$B%P!<%8%g%s\e(B)
- \e$B$K0MB8$7$F05=L$9$k$+$I$&$+7h$a$k>l9g!"\e(B
- <code>Vary</code> \e$B%X%C%@$r\e(B <code>*</code> \e$B$K@_Dj$9$kI,MW$,$"$j$^$9!#\e(B
- \e$B$3$N$h$&$K$9$k$H!";EMM$K=`5r$7$?%W%m%/%7$O%-%c%C%7%e$rA4$/9T$J$o$J$/$J$j$^$9!#\e(B</p>
+ <p>リクエストヘッダ以外の情報 (<em>例えば</em> HTTP バージョン)
+ に依存して圧縮するかどうか決める場合、
+ <code>Vary</code> ヘッダを <code>*</code> に設定する必要があります。
+ このようにすると、仕様に準拠したプロクシはキャッシュを全く行なわなくなります。</p>
- <example><title>\e$BNc\e(B</title>
+ <example><title>例</title>
Header set Vary *
</example>
</section>
<directivesynopsis>
<name>DeflateFilterNote</name>
-<description>\e$B%m%.%s%0MQ$K05=LHf$r%a%b$KDI2C\e(B</description>
+<description>ロギング用に圧縮比をメモに追加</description>
<syntax>DeflateFilterNote [<var>type</var>] <var>notename</var></syntax>
<contextlist><context>server config</context>
<context>virtual host</context></contextlist>
<compatibility><var>type</var> is available since Apache 2.0.45</compatibility>
<usage>
- <p><directive>DeflateFilterNote</directive> \e$B%G%#%l%/%F%#%V$O\e(B
- \e$B05=LHf$K4X$9$k%a%b$,%j%/%(%9%H$KIU2C$5$l$k$3$H$r;XDj$7$^$9!#\e(B
- \e$B%a%b\e(B (note) \e$B$NL>A0$O%G%#%l%/%F%#%V$K;XDj$5$l$?CM$G$9!#\e(B
- \e$B%a%b$O\e(B<a href="../logs.html#accesslog">\e$B%"%/%;%9%m%0\e(B</a>\e$B$K\e(B
- \e$BCM$r5-O?$7!"E}7W$r<h$kL\E*$K$b;H$($^$9!#\e(B</p>
+ <p><directive>DeflateFilterNote</directive> ディレクティブは
+ 圧縮比に関するメモがリクエストに付加されることを指定します。
+ メモ (note) の名前はディレクティブに指定された値です。
+ メモは<a href="../logs.html#accesslog">アクセスログ</a>に
+ 値を記録し、統計を取る目的にも使えます。</p>
- <example><title>\e$BNc\e(B</title>
+ <example><title>例</title>
DeflateFilterNote ratio<br />
<br />
LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"' deflate<br />
CustomLog logs/deflate_log deflate
</example>
- <p>\e$B%m%0$+$i$b$C$H@:L)$JCM$rCj=P$7$?$$>l9g$O!"\e(B<var>type</var>
- \e$B0z?t$r;HMQ$7$F!"%G!<%?%?%$%W$r%m%0$N%a%b$H$7$F;D$9$h$&$K;XDj$G$-$^$9!#\e(B
- <var>type</var> \e$B$O<!$N$&$A$N0l$D$G$9!#\e(B</p>
+ <p>ログからもっと精密な値を抽出したい場合は、<var>type</var>
+ 引数を使用して、データタイプをログのメモとして残すように指定できます。
+ <var>type</var> は次のうちの一つです。</p>
<dl>
<dt><code>Input</code></dt>
- <dd>\e$B%U%#%k%?$NF~NO%9%H%j!<%`$N%P%$%H%+%&%s%H$r%a%b$KJ]B8$9$k!#\e(B</dd>
+ <dd>フィルタの入力ストリームのバイトカウントをメモに保存する。</dd>
<dt><code>Output</code></dt>
- <dd>\e$B%U%#%k%?$N=PNO%9%H%j!<%`$N%P%$%H%+%&%s%H$r%a%b$KJ]B8$9$k!#\e(B</dd>
+ <dd>フィルタの出力ストリームのバイトカウントをメモに保存する。</dd>
<dt><code>Ratio</code></dt>
- <dd>\e$B05=LN(\e(B (<code>\e$B=PNO\e(B / \e$BF~NO\e(B * 100</code>) \e$B$r%a%b$KJ]B8$9$k!#\e(B
- <var>type</var> \e$B0z?t$r>JN,$7$?>l9g$O!"$3$l$,%G%U%)%k%H$H$J$j$^$9!#\e(B</dd>
+ <dd>圧縮率 (<code>出力 / 入力 * 100</code>) をメモに保存する。
+ <var>type</var> 引数を省略した場合は、これがデフォルトとなります。</dd>
</dl>
- <p>\e$B$^$H$a$k$H!"<!$N$h$&$K%m%0$r<h$k$3$H$K$J$k$G$7$g$&!#\e(B</p>
+ <p>まとめると、次のようにログを取ることになるでしょう。</p>
- <example><title>\e$B@:L)$J%m%0:N<h\e(B</title>
+ <example><title>精密なログ採取</title>
DeflateFilterNote Input instream<br />
DeflateFilterNote Output outstream<br />
DeflateFilterNote Ratio ratio<br />
<directivesynopsis>
<name>DeflateBufferSize</name>
-<description>zlib \e$B$,0lEY$K05=L$9$k2t$NBg$-$5\e(B</description>
+<description>zlib が一度に圧縮する塊の大きさ</description>
<syntax>DeflateBufferSize <var>value</var></syntax>
<default>DeflateBufferSize 8096</default>
<contextlist><context>server config</context>
<context>virtual host</context></contextlist>
<usage>
- <p><directive>DeflateBufferSize</directive> \e$B%G%#%l%/%F%#%V$O\e(B
- zlib \e$B$,0lEY$K05=L$9$k2t$NBg$-$5$r%P%$%HC10L$G;XDj$7$^$9!#\e(B</p>
+ <p><directive>DeflateBufferSize</directive> ディレクティブは
+ zlib が一度に圧縮する塊の大きさをバイト単位で指定します。</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>DeflateWindowSize</name>
-<description>Zlib \e$B$N05=LMQ%&%#%s%I%&$NBg$-$5\e(B</description>
+<description>Zlib の圧縮用ウィンドウの大きさ</description>
<syntax>DeflateWindowSize <var>value</var></syntax>
<default>DeflateWindowSize 15</default>
<contextlist><context>server config</context>
<context>virtual host</context></contextlist>
<usage>
- <p><directive>DeflateWindowSize</directive> \e$B%G%#%l%/%F%#%V$O\e(B
- zlib \e$B$N05=LMQ%&%#%s%I%&\e(B (\e$BLuCm\e(B: zlib \e$B$G;HMQ$5$l$kMzNr%P%C%U%!\e(B)
- \e$B$NBg$-$5$r;XDj$7$^$9\e(B (1 \e$B$+$i\e(B 15 \e$B$N4V$NCM\e(B)\e$B!#\e(B
- \e$B0lHLE*$KBg$-$J%&%#%s%I%&%5%$%:$r;HMQ$9$k$H05=LN($,8~>e$7$^$9!#\e(B
- (\e$BLuCm\e(B: 2 \e$B$rDl$H$9$kBP?t$NCM$K$J$j$^$9!#\e(B
- 8 \e$B$+$i\e(B 15 \e$B$K$9$k$N$,NI$$$G$7$g$&!#\e(B)</p>
+ <p><directive>DeflateWindowSize</directive> ディレクティブは
+ zlib の圧縮用ウィンドウ (訳注: zlib で使用される履歴バッファ)
+ の大きさを指定します (1 から 15 の間の値)。
+ 一般的に大きなウィンドウサイズを使用すると圧縮率が向上します。
+ (訳注: 2 を底とする対数の値になります。
+ 8 から 15 にするのが良いでしょう。)</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>DeflateMemLevel</name>
-<description>zlib \e$B$,05=L$K;H$&%a%b%j$N%l%Y%k$r;XDj\e(B</description>
+<description>zlib が圧縮に使うメモリのレベルを指定</description>
<syntax>DeflateMemLevel <var>value</var></syntax>
<default>DeflateMemLevel 9</default>
<contextlist><context>server config</context>
<context>virtual host</context></contextlist>
<usage>
- <p><directive>DeflateMemLevel</directive> \e$B%G%#%l%/%F%#%V$O\e(B
- zlib \e$B$,05=L$K;H$&%a%b%j$N%l%Y%k$r@_Dj$7$^$9\e(B (1 \e$B$+$i\e(B 9 \e$B$N4V$NCM\e(B)\e$B!#\e(B
- (\e$BLuCm\e(B: 2 \e$B$rDl$H$9$kBP?t$NCM$K$J$j$^$9!#\e(B
- 8 \e$BDxEY$,NI$$$G$7$g$&!#\e(B)</p>
+ <p><directive>DeflateMemLevel</directive> ディレクティブは
+ zlib が圧縮に使うメモリのレベルを設定します (1 から 9 の間の値)。
+ (訳注: 2 を底とする対数の値になります。
+ 8 程度が良いでしょう。)</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>DeflateCompressionLevel</name>
-<description>\e$B=PNO$KBP$7$F9T$J$&05=L$NDxEY\e(B</description>
+<description>出力に対して行なう圧縮の程度</description>
<syntax>DeflateCompressionLevel <var>value</var></syntax>
-<default>Zlib \e$B$N%G%U%)%k%H\e(B</default>
+<default>Zlib のデフォルト</default>
<contextlist><context>server config</context><context>virtual host</context>
</contextlist>
<compatibility>This directive is available since Apache 2.0.45</compatibility>
<usage>
- <p><directive>DeflateCompressionLevel</directive> \e$B%G%#%l%/%F%#%V$O\e(B
- \e$B05=L$NDxEY$r@_Dj$7$^$9!#Bg$-$JCM$G$O!"$h$j05=L$,9T$J$o$l$^$9$,!"\e(B
- CPU \e$B;q8;$r>CHq$7$^$9!#\e(B</p>
- <p>\e$BCM$O\e(B 1 (\e$BDc05=L\e(B) \e$B$+$i\e(B 9 (\e$B9b05=L\e(B) \e$B$G$9!#\e(B</p>
+ <p><directive>DeflateCompressionLevel</directive> ディレクティブは
+ 圧縮の程度を設定します。大きな値では、より圧縮が行なわれますが、
+ CPU 資源を消費します。</p>
+ <p>値は 1 (低圧縮) から 9 (高圧縮) です。</p>
</usage>
</directivesynopsis>