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