mod_cache.xml.ja revision f04005e9483fa2c9d61dfb315d47b64da5b55dda
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<?xml version="1.0" encoding="UTF-8" ?>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
0a05fab9aadd37834734ffe106fc8ad4488fb3e3rbowen<!-- English Revision: 504183:1003163 (outdated) -->
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<!--
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor Licensed to the Apache Software Foundation (ASF) under one or more
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor contributor license agreements. See the NOTICE file distributed with
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor this work for additional information regarding copyright ownership.
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor The ASF licenses this file to You under the Apache License, Version 2.0
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor (the "License"); you may not use this file except in compliance with
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor the License. You may obtain a copy of the License at
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor http://www.apache.org/licenses/LICENSE-2.0
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor Unless required by applicable law or agreed to in writing, software
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor distributed under the License is distributed on an "AS IS" BASIS,
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor See the License for the specific language governing permissions and
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor limitations under the License.
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor-->
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<modulesynopsis metafile="mod_cache.xml.meta">
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>mod_cache</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>URI をキーにしたコンテンツのキャッシュ</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<status>Extension</status>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<sourcefile>mod_cache.c</sourcefile>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<identifier>cache_module</identifier>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<summary>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <note type="warning">このモジュールは <directive
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor module="mod_authz_host">Allow</directive> や <directive
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor module="mod_authz_host">Deny</directive> ディレクティブを無視しますので、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 注意して使って下さい。クライアントのホスト名、アドレスや環境変数を使って
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor アクセスを制限したいコンテンツに対してはキャッシュ機能を有効にするべきではありません。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </note>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p><module>mod_cache</module> はローカルのコンテンツやプロキシされた
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor コンテンツをキャッシュするために使われる <a
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a> 準拠の
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor HTTP コンテンツキャッシュを実装しています。<module>mod_cache</module>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor の動作にはストレージを管理するモジュールが必要です。標準
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor Apache 配布には二つストレージ管理モジュールが含まれています:</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <dl>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <dt><module>mod_disk_cache</module></dt>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <dd>ディスクを使用したストレージ管理機構を実装しています。</dd>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <dt><module>mod_mem_cache</module></dt>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <dd>メモリを使用したストレージ管理機構を実装しています。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <module>mod_mem_cache</module> は次の二つのモードのどちらかで動作する
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor ように設定できます: オープンされているファイル記述子をキャッシュするモードか、
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis ヒープ上でのオブジェクトの自体をキャッシュをするモードです。
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis <module>mod_mem_cache</module> はローカルで生成されるコンテンツや、
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis <module>mod_proxy</module> が
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis <directive module="mod_proxy">ProxyPass</directive> を使って設定されている
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor ときの (つまり<dfn>リバースプロキシ</dfn> での) バックエンドサーバの
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor コンテンツをキャッシュするのに使えます。</dd>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </dl>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p>コンテンツのキャッシュへの保存と取得は URI に基づいたキーが使われます。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor アクセス保護のかけられているコンテンツはキャッシュされません。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p>より詳細な解説や例については<a href="/caching.html">キャッシュ機能</a>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor を参照してください。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</summary>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<seealso><a href="/caching.html">キャッシュ機能</a></seealso>
ab426ff784a35bb6e1adf54774557b5e25b4e9b8lgentis
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<section id="related"><title>関連モジュールとディレクティブ</title>
ab426ff784a35bb6e1adf54774557b5e25b4e9b8lgentis <related>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <modulelist>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <module>mod_disk_cache</module>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <module>mod_mem_cache</module>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </modulelist>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directivelist>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_disk_cache">CacheRoot</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_disk_cache">CacheDirLevels</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_disk_cache">CacheDirLength</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_disk_cache">CacheMinFileSize</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_disk_cache">CacheMaxFileSize</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_mem_cache">MCacheSize</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_mem_cache">MCacheMaxObjectCount</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_mem_cache">MCacheMinObjectSize</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_mem_cache">MCacheMaxObjectSize</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_mem_cache">MCacheRemovalAlgorithm</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive module="mod_mem_cache">MCacheMaxStreamingBuffer</directive>
5ed11195e199bfaef4e520a412510b5ad0c158c5lgentis </directivelist>
5ed11195e199bfaef4e520a412510b5ad0c158c5lgentis </related>
5ed11195e199bfaef4e520a412510b5ad0c158c5lgentis</section>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<section id="sampleconf"><title>サンプル設定</title>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example><title>Sample httpd.conf</title>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor #<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor # Sample Cache Configuration<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor #<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor LoadModule cache_module modules/mod_cache.so<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor &lt;IfModule mod_cache.c&gt;<br />
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis <indent>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor #LoadModule disk_cache_module modules/mod_disk_cache.so<br />
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis # If you want to use mod_disk_cache instead of mod_mem_cache,<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor # uncomment the line above and comment out the LoadModule line below.<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor &lt;IfModule mod_disk_cache.c&gt;<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <indent>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheRoot c:/cacheroot<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheEnable disk /<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheDirLevels 5<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheDirLength 3<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </indent>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor &lt;/IfModule&gt; <br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor LoadModule mem_cache_module modules/mod_mem_cache.so<br />
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis &lt;IfModule mod_mem_cache.c&gt;<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <indent>
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis CacheEnable mem /<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor MCacheSize 4096<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor MCacheMaxObjectCount 100<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor MCacheMinObjectSize 1<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor MCacheMaxObjectSize 2048<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </indent>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor &lt;/IfModule&gt;<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor # When acting as a proxy, don't cache the list of security updates<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheDisable http://security.update.server/update-list/<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </indent>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor &lt;/IfModule&gt;
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</section>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>CacheEnable</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>指定したストレージ管理方式を使ってのキャッシュを有効にする</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<syntax>CacheEnable <var>cache_type</var> <var>url-string</var></syntax>
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis<contextlist><context>server config</context><context>virtual host</context>
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis</contextlist>
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis<usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p><directive>CacheEnable</directive> ディレクティブで <module>mod_cache</module>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor モジュールが <var>url-string</var> 以下の URL をキャッシュするようにします。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor キャッシュストレージ管理方式は <var>cache_type</var> 引数で指定します。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <var>cache_type</var> <code> mem</code> で、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <module>mod_mem_cache</module> で実装されているメモリを使ったストレージ
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 管理方式を使うように <module>mod_cache</module> に指示します。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <var>cache_type</var> <code>disk</code> で、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <module>mod_disk_cache</module> で実装されているディスクを使ったストレージ
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 管理を使うように <module>mod_cache</module> に指示します。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <var>cache_type</var> <code>fd</code> は <module>mod_cache</module> に
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis <module>mod_mem_cache</module> により実装されているファイル記述子の
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis キャッシュを使うように指示します。</p>
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis <p>(下の例のように) <directive>CacheEnable</directive> ディレクティブの
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor URL 空間が重複しているときは、該当するストレージ方式を順に試して、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 実際にリクエストの処理ができると、その方式で処理します。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor ストレージ管理方式が実行される順番は設定ファイル中の
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive>CacheEnable</directive> の順番により決定されます。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheEnable mem /manual<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheEnable fd /images<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheEnable disk /<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p>フォワードプロクシサーバとして動作する場合、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <var>url-string</var> を使って、キャッシュを有効にするリモートサイトや
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor プロクシプロトコルを指定することもできます。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example>
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis # Cache proxied url's<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheEnable disk /<br /><br />
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis # Cache FTP-proxied url's<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheEnable disk ftp://<br /><br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor # Cache content from www.apache.org<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheEnable disk http://www.apache.org/<br />
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>CacheDisable</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>特定の URL をキャッシュしない</description>
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis<syntax>CacheDisable <var> url-string</var></syntax>
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis<contextlist><context>server config</context><context>virtual host</context>
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis</contextlist>
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis<usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p><directive>CacheDisable</directive> ディレクティブで
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <module>mod_cache</module> モジュールが <var>url-string</var> 以下の
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor URL をキャッシュ<em>しない</em>ようにします。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example><title>例</title>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheDisable /local_files
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>CacheMaxExpire</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>ドキュメントをキャッシュする最大時間を秒数で表したもの</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<syntax>CacheMaxExpire <var>seconds</var></syntax>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<default>CacheMaxExpire 86400 (一日)</default>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<contextlist><context>server config</context><context>virtual host</context>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</contextlist>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis<usage>
8202fc9176b3bca8b27ad20737863494e2f244a5lgentis <p><directive>CacheMaxExpire</directive> ディレクティブは、
06e80fa0dffc17ae61bca1715c96e08ea90d53cblgentis キャッシュする HTTP ドキュメントを、元のサーバに問い合わせないまま最大何秒
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 保持してもよいかを指定します。つまり、ドキュメントは最大でこの秒数間ぶん古く
1828bbc20654649b007eec284bb0b751fed08b91lgentis なることになります。この最大値は、<transnote>レスポンス中で</transnote>ドキュメントと共に
1828bbc20654649b007eec284bb0b751fed08b91lgentis ドキュメントの期日が提供されている場合でも適用されます。</p>
1828bbc20654649b007eec284bb0b751fed08b91lgentis
1828bbc20654649b007eec284bb0b751fed08b91lgentis <example>
1828bbc20654649b007eec284bb0b751fed08b91lgentis CacheMaxExpire 604800
1828bbc20654649b007eec284bb0b751fed08b91lgentis </example>
1828bbc20654649b007eec284bb0b751fed08b91lgentis</usage>
1828bbc20654649b007eec284bb0b751fed08b91lgentis</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>CacheMinExpire</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>ドキュメントをキャッシュする最小秒数</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<syntax>CacheMinExpire <var>seconds</var></syntax>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<default>CacheMinExpire 0</default>
469d179ed70b8abe3730dc1519effdf68a73a343lgentis<contextlist><context>server config</context><context>virtual host</context>
fdd456e363b82501c228e3ca0f74750d9ca1472flgentis</contextlist>
fdd456e363b82501c228e3ca0f74750d9ca1472flgentis
fdd456e363b82501c228e3ca0f74750d9ca1472flgentis<usage>
7ddfde8cc1587a70759084db65c83a02e51380d1lgentis <p>キャッシュ可能な HTTP ドキュメントがあったときに、オリジンサーバに問い合わせることなく
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 保持する秒数の最小値は <directive>CacheMinExpire</directive> ディレクティブを使って設定します。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor この値は、ドキュメントに妥当な有効期限が指定されていなかった場合にのみ使われます。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
469d179ed70b8abe3730dc1519effdf68a73a343lgentis
5ed11195e199bfaef4e520a412510b5ad0c158c5lgentis <example>
9aa7bfa70153d0811c3004202d9cfeda41c6fe66lgentis CacheMinExpire 3600
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>CacheDefaultExpire</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>期日が指定されていないときにドキュメントをキャッシュするデフォルトの期間</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<syntax>CacheDefaultExpire <var>seconds</var></syntax>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<default>CacheDefaultExpire 3600 (1時間)</default>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<contextlist><context>server config</context><context>virtual host</context>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</contextlist>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p><directive>CacheDefaultExpire</directive> ディレクティブは、ドキュメントに
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 有効期限 (expiry) や最終修正時刻 (last-modified) が指定されていない場合の
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor デフォルトの時間を指定します。<directive>CacheMaxExpire</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor ディレクティブで指定された値はこの設定を上書き<em>しません</em>。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheDefaultExpire 86400
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
fed05bd9cff037691a12077d6d9d83f9892e70a5lgentis<name>CacheIgnoreNoLastMod</name>
b2d402bf3e0826117941602dd3c1c5b41a7ed630lgentis<description>応答に Last Modified が無くても気にしないようにする</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<syntax>CacheIgnoreNoLastMod On|Off</syntax>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<default>CacheIgnoreNoLastMod Off</default>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<contextlist><context>server config</context><context>virtual host</context>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</contextlist>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
fed05bd9cff037691a12077d6d9d83f9892e70a5lgentis<usage>
fed05bd9cff037691a12077d6d9d83f9892e70a5lgentis <p>通常、Last-Modified による最終修正時刻の無いドキュメントはキャッシュ
b2d402bf3e0826117941602dd3c1c5b41a7ed630lgentis されません。(例えば <module>mod_include</module> による処理のときなどに)
b2d402bf3e0826117941602dd3c1c5b41a7ed630lgentis Last-Modified 時刻が消去されたり、そもそも最初から提供されていない
b2d402bf3e0826117941602dd3c1c5b41a7ed630lgentis 状況があります。<directive>CacheIgnoreNoLastMod</directive>
b2d402bf3e0826117941602dd3c1c5b41a7ed630lgentis ディレクティブを使うと、Last-Modified 日時が指定されていない
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor ドキュメントでもキャッシュするように指定できます。ドキュメントに
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 最終修正時刻 (Last-Modified) 有効期限 (expiry) がない場合は、有効期限の
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 生成に <directive>CacheDefaultExpire</directive> が使われます。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheIgnoreNoLastMod On
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>CacheIgnoreCacheControl</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>キャッシュされているコンテンツを返さないようにクライアントから
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorリクエストされても無視する</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<syntax>CacheIgnoreCacheControl On|Off</syntax>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<default>CacheIgnoreCacheControl Off</default>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<contextlist><context>server config</context><context>virtual host</context>
9a2c99c15b21987ac37de808c8ff49f2d02a9c9flgentis</contextlist>
9a2c99c15b21987ac37de808c8ff49f2d02a9c9flgentis
9aa7bfa70153d0811c3004202d9cfeda41c6fe66lgentis<usage>
9aa7bfa70153d0811c3004202d9cfeda41c6fe66lgentis <p>Cache-Control: no-cache ヘッダや Pragma: no-store ヘッダのあるリクエストに
9a2c99c15b21987ac37de808c8ff49f2d02a9c9flgentis 対しては、通常キャッシュを使いません。<directive>CacheIgnoreCacheControl</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor ディレクティブを使うと、この動作を上書きできます。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive>CacheIgnoreCacheControl</directive> On とすると、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor リクエストに no-cache という値があっても、キャッシュを使ってドキュメントを
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 返すようになります。認証を必要とするドキュメントは<em>決して</em>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor キャッシュされません。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheIgnoreCacheControl On
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <note type="warning"><title>警告</title>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor このディレクティブを使うと、ドキュメント取得時にキャッシュを使わないように
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor クライアントがリクエストしているにもかかわらず、キャッシュを
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 使うようになります。その結果、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 古いコンテンツが送られ続けることになってしまうかもしれません。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </note>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<seealso><directive module="mod_cache">CacheStorePrivate</directive></seealso>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<seealso><directive module="mod_cache">CacheStoreNoStore</directive></seealso>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>CacheIgnoreQueryString</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>キャッシュ時にクエリーストリングを無視する</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<syntax>CacheIgnoreQueryString On|Off</syntax>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<default>CacheIgnoreQueryString Off</default>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<contextlist><context>server config</context><context>virtual host</context>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</contextlist>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
8202fc9176b3bca8b27ad20737863494e2f244a5lgentis<usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p>クエリーストリング付のリクエストについては通常、クエリーストリングごとに
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 個別にキャッシュされます。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor キャッシュされるのは有効期限が指定されている場合のみで、これは
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor RFC 2616/13.9 に従ったものです。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive>CacheIgnoreQueryString</directive> ディレクティブを使うと
8202fc9176b3bca8b27ad20737863494e2f244a5lgentis 有効期限が指定されていなくてもキャッシュしますし、
8202fc9176b3bca8b27ad20737863494e2f244a5lgentis クエリーストリングが異なっていてもキャッシュを返します。
8202fc9176b3bca8b27ad20737863494e2f244a5lgentis このディレクティブが有効になっている場合、キャッシュ機能の側面からみると、
8202fc9176b3bca8b27ad20737863494e2f244a5lgentis あたかもリクエストにクエリーストリングがついていなかったかのように扱います。</p>
8202fc9176b3bca8b27ad20737863494e2f244a5lgentis
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheIgnoreQueryString On
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>CacheLastModifiedFactor</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>LastModified の日付に基づいて有効期限 (expiry)
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorを計算するための重みを指定する
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<syntax>CacheLastModifiedFactor <var>float</var></syntax>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<default>CacheLastModifiedFactor 0.1</default>
3169b556e342e88cdd0719be473eaf27d3084340lgentis<contextlist><context>server config</context><context>virtual host</context>
fdd456e363b82501c228e3ca0f74750d9ca1472flgentis</contextlist>
fdd456e363b82501c228e3ca0f74750d9ca1472flgentis
fdd456e363b82501c228e3ca0f74750d9ca1472flgentis<usage>
7ddfde8cc1587a70759084db65c83a02e51380d1lgentis <p>ドキュメントに Last-Modified の日付が無いけれども有効期限 (expiry)
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor の日付があるというときに、有効期限を最終修正時刻からの経過時間として
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 計算するようにできます。有効期限を次の計算式に従って生成するのですが、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor そのときに使われる <var>factor</var> を
469d179ed70b8abe3730dc1519effdf68a73a343lgentis <directive>CacheLastModifiedFactor</directive> ディレクティブで指定します。
5ed11195e199bfaef4e520a412510b5ad0c158c5lgentis </p>
9aa7bfa70153d0811c3004202d9cfeda41c6fe66lgentis
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p><code>expiry-period = time-since-last-modified-date * <var>factor</var>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor expiry-date = current-date + expiry-period</code></p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p>例えば、ドキュメントが 10 時間前に最後に修正されていて、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <var>factor</var> が 0.1 であれば、期日は 10*0.1 = 1 時間に
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 設定されます。現在時刻が 3:00pm であれば、計算された期日は
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 3:00pm + 1hour = 4:00pm になります。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <p>期日が <directive>CacheMaxExpire</directive> で設定されている値
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis より大きくなってしまっている場合は、<directive>CacheMaxExpire</directive>
1828bbc20654649b007eec284bb0b751fed08b91lgentis の設定値が優先されます。</p>
1828bbc20654649b007eec284bb0b751fed08b91lgentis
1828bbc20654649b007eec284bb0b751fed08b91lgentis <example>
1828bbc20654649b007eec284bb0b751fed08b91lgentis CacheLastModifiedFactor 0.5
1828bbc20654649b007eec284bb0b751fed08b91lgentis </example>
1828bbc20654649b007eec284bb0b751fed08b91lgentis</usage>
1828bbc20654649b007eec284bb0b751fed08b91lgentis</directivesynopsis>
1828bbc20654649b007eec284bb0b751fed08b91lgentis
1828bbc20654649b007eec284bb0b751fed08b91lgentis<directivesynopsis>
1828bbc20654649b007eec284bb0b751fed08b91lgentis<name>CacheIgnoreHeaders</name>
1828bbc20654649b007eec284bb0b751fed08b91lgentis<description>指定された HTTP ヘッダをキャッシュに保存しない。
1828bbc20654649b007eec284bb0b751fed08b91lgentis</description>
1828bbc20654649b007eec284bb0b751fed08b91lgentis<syntax>CacheIgnoreHeaders <var>header-string</var> [<var>header-string</var>] ...</syntax>
1828bbc20654649b007eec284bb0b751fed08b91lgentis<default>CacheIgnoreHeaders None</default>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis<contextlist><context>server config</context><context>virtual host</context>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis</contextlist>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis<usage>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <p>RFC 2616 によると、hop-by-hop HTTP ヘッダはキャッシュには保管されません。
1828bbc20654649b007eec284bb0b751fed08b91lgentis 以下のヘッダは hop-by-hop ヘッダに該当しますので、
1828bbc20654649b007eec284bb0b751fed08b91lgentis <directive>CacheIgnoreHeaders</directive>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis の設定に<em>関係なく</em>キャッシュには保管されません:</p>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <ul>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <li><code>Connection</code></li>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <li><code>Keep-Alive</code></li>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <li><code>Proxy-Authenticate</code></li>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <li><code>Proxy-Authorization</code></li>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <li><code>TE</code></li>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <li><code>Trailers</code></li>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <li><code>Transfer-Encoding</code></li>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis <li><code>Upgrade</code></li>
3670f762ba6e3c38c29ea8a90fcdd5281ab13d53lgentis </ul>
09796a508c72a6aba33aa486753bb8cdea806d43lgentis
1828bbc20654649b007eec284bb0b751fed08b91lgentis <p><directive>CacheIgnoreHeaders</directive> で
1828bbc20654649b007eec284bb0b751fed08b91lgentis キャッシュに保管しない追加の HTTP ヘッダを指定します。
1828bbc20654649b007eec284bb0b751fed08b91lgentis 例えば、クッキーをキャッシュに保管しないようにした方がよい場合も
1828bbc20654649b007eec284bb0b751fed08b91lgentis あるでしょう。</p>
1828bbc20654649b007eec284bb0b751fed08b91lgentis
1828bbc20654649b007eec284bb0b751fed08b91lgentis <p><directive>CacheIgnoreHeaders</directive> の引数は、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor キャッシュに保管しない HTTP ヘッダを空白区切りにしたリスト形式です。
020366f830905b6b5dfccfa03373379ae6a13e7blgentis キャッシュに保管しないヘッダが hop-by-hop ヘッダだけの場合
020366f830905b6b5dfccfa03373379ae6a13e7blgentis (RFC 2616 準拠の動作のとき) は、
020366f830905b6b5dfccfa03373379ae6a13e7blgentis <directive>CacheIgnoreHeaders</directive> を <code>None</code>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor に設定できます。</p>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example><title>例 1</title>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheIgnoreHeaders Set-Cookie
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example><title>例 2</title>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheIgnoreHeaders None
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <note type="warning"><title>警告:</title>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <code>Expires</code> のような適切のキャッシュ管理のために必要な
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor ヘッダが <directive>CacheIgnoreHeaders</directive> の設定により
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 保管されていないときは、mod_cache の動作は定義されていません。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </note>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>CacheStorePrivate</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>private と指定されているレスポンスのキャッシュを試みる。</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<syntax>CacheStorePrivate On|Off</syntax>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<default>CacheStorePrivate Off</default>
7ddfde8cc1587a70759084db65c83a02e51380d1lgentis<contextlist><context>server config</context><context>virtual host</context>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</contextlist>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p>通常 Cache-Control: private ヘッダのついているレスポンスは
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor キャッシュされません。<directive>CacheStorePrivate</directive>
7ddfde8cc1587a70759084db65c83a02e51380d1lgentis ディレクティブでこの挙動を上書きできます。
fed05bd9cff037691a12077d6d9d83f9892e70a5lgentis <directive>CacheStorePrivate</directive> On で private ヘッダのついている
7ddfde8cc1587a70759084db65c83a02e51380d1lgentis リソースに対してもキャッシュを試みるようになります。
7ddfde8cc1587a70759084db65c83a02e51380d1lgentis ただし認証の求められるリソースは <em>決して</em> キャッシュされません。</p>
7ddfde8cc1587a70759084db65c83a02e51380d1lgentis
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor CacheStorePrivate On
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </example>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <note type="warning"><title>警告:</title>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 上流サーバがキャッシュしないように指定してきても、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor それを無視してキャッシュするようになります。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 望ましい挙動になるのは、本当に 'private' なキャッシュについてのみでしょう。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </note>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<seealso><directive module="mod_cache">CacheIgnoreCacheControl</directive></seealso>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<seealso><directive module="mod_cache">CacheStoreNoStore</directive></seealso>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<name>CacheStoreNoStore</name>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<description>no-store と指定されているレスポンスのキャッシュを試みる。</description>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<syntax>CacheStoreNoStore On|Off</syntax>
9a2c99c15b21987ac37de808c8ff49f2d02a9c9flgentis<default>CacheStoreNoStore Off</default>
9a2c99c15b21987ac37de808c8ff49f2d02a9c9flgentis<contextlist><context>server config</context><context>virtual host</context>
9aa7bfa70153d0811c3004202d9cfeda41c6fe66lgentis</contextlist>
9aa7bfa70153d0811c3004202d9cfeda41c6fe66lgentis
9a2c99c15b21987ac37de808c8ff49f2d02a9c9flgentis<usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <p>通常 Cache-Control: no-store ヘッダのついているレスポンスは
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor キャッシュされません。<directive>CacheStoreNoCache</directive>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor ディレクティブでこの挙動を上書きできます。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor <directive>CacheStoreNoCache</directive> On で no-store ヘッダのついている
c9cea69ad0824357e3a28411a30f966c7d299116lgentis リソースに対してもキャッシュを試みるようになります。
c9cea69ad0824357e3a28411a30f966c7d299116lgentis ただし認証の求められるリソースは <em>決して</em> キャッシュされません。</p>
c9cea69ad0824357e3a28411a30f966c7d299116lgentis
c9cea69ad0824357e3a28411a30f966c7d299116lgentis <example>
9aa7bfa70153d0811c3004202d9cfeda41c6fe66lgentis CacheStoreNoStore On
c9cea69ad0824357e3a28411a30f966c7d299116lgentis </example>
9aa7bfa70153d0811c3004202d9cfeda41c6fe66lgentis
9aa7bfa70153d0811c3004202d9cfeda41c6fe66lgentis <note type="warning"><title>警告:</title>
c9cea69ad0824357e3a28411a30f966c7d299116lgentis RFC 2616 に記載されているように no-store ディレクティブは、
c9cea69ad0824357e3a28411a30f966c7d299116lgentis "不注意による機密情報の漏洩や残留 (バックアップテープ等) を防ぐ"
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 目的で使われますが、このオプションを有効にすると、
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor 機密情報を保持することになってしまいます。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor ですので、ここで警告しておきます。
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor </note>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</usage>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<seealso><directive module="mod_cache">CacheIgnoreCacheControl</directive></seealso>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor<seealso><directive module="mod_cache">CacheStorePrivate</directive></seealso>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</directivesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor</modulesynopsis>
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor