mod_cache.xml.ja revision 1c26a593f62800795eddc6cbaf86090e0976e2ef
842ae4bd224140319ae7feec1872b93dfd491143fielding<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!-- English Revision: 504183:1295291 (outdated) -->
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 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.
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse module="mod_authz_host">Deny</directive> ディレクティブを無視しますので、
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse 注意して使って下さい。クライアントのホスト名、アドレスや環境変数を使って
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse アクセスを制限したいコンテンツに対してはキャッシュ機能を有効にするべきではありません。
71c00f988beb28388702e14cb7fe06f08bd792bbdougm コンテンツをキャッシュするために使われる <a
71c00f988beb28388702e14cb7fe06f08bd792bbdougm href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a> 準拠の
7933d4a963def02417113b6798d87a36395053b0rse の動作にはストレージを管理するモジュールが必要です。標準
71c00f988beb28388702e14cb7fe06f08bd792bbdougm Apache 配布には二つストレージ管理モジュールが含まれています:</p>
7933d4a963def02417113b6798d87a36395053b0rse <dd>メモリを使用したストレージ管理機構を実装しています。
d1bb6e2664788e0437acc18e877562c9a796d7cerse ように設定できます: オープンされているファイル記述子をキャッシュするモードか、
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse ヒープ上でのオブジェクトの自体をキャッシュをするモードです。
7933d4a963def02417113b6798d87a36395053b0rse <directive module="mod_proxy">ProxyPass</directive> を使って設定されている
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg コンテンツをキャッシュするのに使えます。</dd>
7933d4a963def02417113b6798d87a36395053b0rse <p>コンテンツのキャッシュへの保存と取得は URI に基づいたキーが使われます。
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg アクセス保護のかけられているコンテンツはキャッシュされません。</p>
53c239bee62c6d55b5ddfba5d99376d4c8de924ejwoolley <p>より詳細な解説や例については<a href="/caching.html">キャッシュ機能</a>
7933d4a963def02417113b6798d87a36395053b0rse を参照してください。</p>
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg<seealso><a href="/caching.html">キャッシュ機能</a></seealso>
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg <modulelist>
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>
176c2742db03fcb7b7d13e6408dd967d87e542e9ben # Sample Cache Configuration<br />
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 CacheRoot c:/cacheroot<br />
7933d4a963def02417113b6798d87a36395053b0rse CacheEnable disk /<br />
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg CacheDirLevels 5<br />
e335319a08e12eb7daff9afa80e985dc53f652b8jorton CacheDirLength 3<br />
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg </IfModule> <br />
e335319a08e12eb7daff9afa80e985dc53f652b8jorton LoadModule mem_cache_module modules/mod_mem_cache.so<br />
7933d4a963def02417113b6798d87a36395053b0rse CacheEnable mem /<br />
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg MCacheSize 4096<br />
7933d4a963def02417113b6798d87a36395053b0rse MCacheMaxObjectCount 100<br />
7933d4a963def02417113b6798d87a36395053b0rse MCacheMinObjectSize 1<br />
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg MCacheMaxObjectSize 2048<br />
77504f17963a8dd941a921d9ddfa25ddb0f348d6kbrand </IfModule><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 </IfModule>
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg<directivesynopsis>
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 <p><directive>CacheEnable</directive> ディレクティブで <module>mod_cache</module>
2b4e45d87889ab2f6b432690cc993a42bc607fafjorton <module>mod_cache_disk</module> で実装されているディスクを使ったストレージ
43c3e6a4b559b76b750c245ee95e2782c15b4296jim <var>cache_type</var> <code>fd</code> は <module>mod_cache</module> に
e3715027f352040ef98da03359b00f13ddb506cbrpluem キャッシュを使うように指示します。</p>
e8f95a682820a599fe41b22977010636be5c2717jim <p>(下の例のように) <directive>CacheEnable</directive> ディレクティブの
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse URL 空間が重複しているときは、該当するストレージ方式を順に試して、
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse 実際にリクエストの処理ができると、その方式で処理します。
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm ストレージ管理方式が実行される順番は設定ファイル中の
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse CacheEnable mem /manual<br />
1fd6337111a9607570691e38857dcece7fb84abekbrand CacheEnable fd /images<br />
7933d4a963def02417113b6798d87a36395053b0rse CacheEnable disk /<br />
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse </example>
8fdc55d1624c714391fe1f93ebafe98ace427f4adougm <p>フォワードプロクシサーバとして動作する場合、
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg プロクシプロトコルを指定することもできます。</p>
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg # Cache proxied url's<br />
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse # Cache FTP-proxied url's<br />
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg</directivesynopsis>
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougm<directivesynopsis>
7933d4a963def02417113b6798d87a36395053b0rse<contextlist><context>server config</context><context>virtual host</context>
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse</contextlist>
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg <module>mod_cache</module> モジュールが <var>url-string</var> 以下の
44985e4f931d3a75a7e5108705010cc21605ee34druggeri CacheDisable /local_files
8f2700898323915da289644dc1f3ee11a5e5b4earpluem</directivesynopsis>
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse<directivesynopsis>
0839d91ee551a0e19ea9577bb00976b97308dfddmartin<contextlist><context>server config</context><context>virtual host</context>
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg</contextlist>
7933d4a963def02417113b6798d87a36395053b0rse キャッシュする HTTP ドキュメントを、元のサーバに問い合わせないまま最大何秒
0839d91ee551a0e19ea9577bb00976b97308dfddmartin 保持してもよいかを指定します。つまり、ドキュメントは最大でこの秒数間ぶん古く
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse なることになります。この最大値は、<transnote>レスポンス中で</transnote>ドキュメントと共に
509111f5f58a9effd4c832f6a0cbd6ad9d549188jorton ドキュメントの期日が提供されている場合でも適用されます。</p>
509111f5f58a9effd4c832f6a0cbd6ad9d549188jorton CacheMaxExpire 604800
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse </example>
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg</directivesynopsis>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton<directivesynopsis>
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton<contextlist><context>server config</context><context>virtual host</context>
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton</contextlist>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <p>キャッシュ可能な HTTP ドキュメントがあったときに、オリジンサーバに問い合わせることなく
89b8bbc89404e7071e573c4f0a17f528996e855djorton 保持する秒数の最小値は <directive>CacheMinExpire</directive> ディレクティブを使って設定します。
89b8bbc89404e7071e573c4f0a17f528996e855djorton この値は、ドキュメントに妥当な有効期限が指定されていなかった場合にのみ使われます。</p>
89b8bbc89404e7071e573c4f0a17f528996e855djorton CacheMinExpire 3600
89b8bbc89404e7071e573c4f0a17f528996e855djorton</directivesynopsis>
89b8bbc89404e7071e573c4f0a17f528996e855djorton<directivesynopsis>
89b8bbc89404e7071e573c4f0a17f528996e855djorton<description>期日が指定されていないときにドキュメントをキャッシュするデフォルトの期間</description>
89b8bbc89404e7071e573c4f0a17f528996e855djorton<syntax>CacheDefaultExpire <var>seconds</var></syntax>
89b8bbc89404e7071e573c4f0a17f528996e855djorton<contextlist><context>server config</context><context>virtual host</context>
89b8bbc89404e7071e573c4f0a17f528996e855djorton</contextlist>
11e076839c8d5a82d55e710194d0daac51390dbdsf <p><directive>CacheDefaultExpire</directive> ディレクティブは、ドキュメントに
89b8bbc89404e7071e573c4f0a17f528996e855djorton 有効期限 (expiry) や最終修正時刻 (last-modified) が指定されていない場合の
89b8bbc89404e7071e573c4f0a17f528996e855djorton CacheDefaultExpire 86400
89b8bbc89404e7071e573c4f0a17f528996e855djorton</directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<description>応答に Last Modified が無くても気にしないようにする</description>
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse<contextlist><context>server config</context><context>virtual host</context>
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse</contextlist>
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton <p>通常、Last-Modified による最終修正時刻の無いドキュメントはキャッシュ
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton Last-Modified 時刻が消去されたり、そもそも最初から提供されていない
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton ディレクティブを使うと、Last-Modified 日時が指定されていない
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton ドキュメントでもキャッシュするように指定できます。ドキュメントに
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton 最終修正時刻 (Last-Modified) 有効期限 (expiry) がない場合は、有効期限の
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton 生成に <directive>CacheDefaultExpire</directive> が使われます。</p>
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton CacheIgnoreNoLastMod On
7933d4a963def02417113b6798d87a36395053b0rse </example>
7933d4a963def02417113b6798d87a36395053b0rse</directivesynopsis>
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe<directivesynopsis>
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe<description>キャッシュされているコンテンツを返さないようにクライアントから
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweリクエストされても無視する</description>
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe<contextlist><context>server config</context><context>virtual host</context>
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe</contextlist>
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe <p>Cache-Control: no-cache ヘッダや Pragma: no-store ヘッダのあるリクエストに
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe 対しては、通常キャッシュを使いません。<directive>CacheIgnoreCacheControl</directive>
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe ディレクティブを使うと、この動作を上書きできます。
239dd0cf663713025d4451ddd465685021007d82wrowe <directive>CacheIgnoreCacheControl</directive> On とすると、
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe リクエストに no-cache という値があっても、キャッシュを使ってドキュメントを
56bd16e394f49423a22aa82643eb27f26db2c748jorton キャッシュされません。</p>
56bd16e394f49423a22aa82643eb27f26db2c748jorton CacheIgnoreCacheControl On
a73ec375db18806018eabc968baa85b250bbbf5djorton このディレクティブを使うと、ドキュメント取得時にキャッシュを使わないように
a73ec375db18806018eabc968baa85b250bbbf5djorton クライアントがリクエストしているにもかかわらず、キャッシュを
a73ec375db18806018eabc968baa85b250bbbf5djorton 使うようになります。その結果、
e8f95a682820a599fe41b22977010636be5c2717jim 古いコンテンツが送られ続けることになってしまうかもしれません。
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe<seealso><directive module="mod_cache">CacheStorePrivate</directive></seealso>
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe<seealso><directive module="mod_cache">CacheStoreNoStore</directive></seealso>
239dd0cf663713025d4451ddd465685021007d82wrowe</directivesynopsis>
d1bb6e2664788e0437acc18e877562c9a796d7cerse<directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<contextlist><context>server config</context><context>virtual host</context>
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe</contextlist>
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe <p>クエリーストリング付のリクエストについては通常、クエリーストリングごとに
93350a0dfa22a2c523cdcbad3357327013ecc145martin 個別にキャッシュされます。
2c038bf2465bf2150c396f4e67f68ebc5bb9e6e9wrowe キャッシュされるのは有効期限が指定されている場合のみで、これは
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe <directive>CacheIgnoreQueryString</directive> ディレクティブを使うと
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe 有効期限が指定されていなくてもキャッシュしますし、
8a5120efd60acf0323371cb30cba489723b03819jorton クエリーストリングが異なっていてもキャッシュを返します。
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe このディレクティブが有効になっている場合、キャッシュ機能の側面からみると、
8aced0b621ea45e8621c7073b0bfbe5ea91c2329wrowe あたかもリクエストにクエリーストリングがついていなかったかのように扱います。</p>
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe CacheIgnoreQueryString On
af5dd1c93d2185f7e37f8783c593b64fd35ea8a6wrowe</directivesynopsis>
8dc154408549195c828b823e9dc7396f107f2512jorton<directivesynopsis>
b79b480213d7452db127eec054e52eb2b4fa6153wrowe<description>LastModified の日付に基づいて有効期限 (expiry)
417f504d4d11631c0d062be85347f82a26c88677aaronを計算するための重みを指定する
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick</description>
2792780a6fb0951dc304b940ba9274ed1e37fe26wrowe<syntax>CacheLastModifiedFactor <var>float</var></syntax>
2792780a6fb0951dc304b940ba9274ed1e37fe26wrowe<contextlist><context>server config</context><context>virtual host</context>
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick</contextlist>
7933d4a963def02417113b6798d87a36395053b0rse <p>ドキュメントに Last-Modified の日付が無いけれども有効期限 (expiry)
7933d4a963def02417113b6798d87a36395053b0rse の日付があるというときに、有効期限を最終修正時刻からの経過時間として
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm 計算するようにできます。有効期限を次の計算式に従って生成するのですが、
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm <directive>CacheLastModifiedFactor</directive> ディレクティブで指定します。
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm <p><code>expiry-period = time-since-last-modified-date * <var>factor</var>
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm <p>例えば、ドキュメントが 10 時間前に最後に修正されていて、
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem 設定されます。現在時刻が 3:00pm であれば、計算された期日は
2ce2fc3287632e20f1b8759aa17e571f68c6fe6dsf 3:00pm + 1hour = 4:00pm になります。</p>
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm <p>期日が <directive>CacheMaxExpire</directive> で設定されている値
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm より大きくなってしまっている場合は、<directive>CacheMaxExpire</directive>
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm の設定値が優先されます。</p>
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm CacheLastModifiedFactor 0.5
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm</directivesynopsis>
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem<directivesynopsis>
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm<description>指定された HTTP ヘッダをキャッシュに保存しない。
185aa71728867671e105178b4c66fbc22b65ae26sf</description>
2261f694ce2fc09f9df6c65bd8e1f4230313696bjorton<syntax>CacheIgnoreHeaders <var>header-string</var> [<var>header-string</var>] ...</syntax>
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm<contextlist><context>server config</context><context>virtual host</context>
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm</contextlist>
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm <p>RFC 2616 によると、hop-by-hop HTTP ヘッダはキャッシュには保管されません。
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm 以下のヘッダは hop-by-hop ヘッダに該当しますので、
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem キャッシュに保管しない追加の HTTP ヘッダを指定します。
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem 例えば、クッキーをキャッシュに保管しないようにした方がよい場合も
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm キャッシュに保管しない HTTP ヘッダを空白区切りにしたリスト形式です。
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm キャッシュに保管しないヘッダが hop-by-hop ヘッダだけの場合
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm (RFC 2616 準拠の動作のとき) は、
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm <directive>CacheIgnoreHeaders</directive> を <code>None</code>
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm に設定できます。</p>
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm CacheIgnoreHeaders Set-Cookie
a943533fd4d91d114af622731a405407990c4fb1rse CacheIgnoreHeaders None
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm 保管されていないときは、mod_cache の動作は定義されていません。
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem</directivesynopsis>
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem<directivesynopsis>
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem<description>private と指定されているレスポンスのキャッシュを試みる。</description>
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm<contextlist><context>server config</context><context>virtual host</context>
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm</contextlist>
a943533fd4d91d114af622731a405407990c4fb1rse <p>通常 Cache-Control: private ヘッダのついているレスポンスは
a943533fd4d91d114af622731a405407990c4fb1rse ディレクティブでこの挙動を上書きできます。
a943533fd4d91d114af622731a405407990c4fb1rse <directive>CacheStorePrivate</directive> On で private ヘッダのついている
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm リソースに対してもキャッシュを試みるようになります。
baa6746bc66ff1daa1852a3a085906d2dfa96bb6sf CacheStorePrivate On
a943533fd4d91d114af622731a405407990c4fb1rse 上流サーバがキャッシュしないように指定してきても、
a943533fd4d91d114af622731a405407990c4fb1rse それを無視してキャッシュするようになります。
6d7efb8c76b56eaebd6032096771c9e44b247f3fdougm 望ましい挙動になるのは、本当に 'private' なキャッシュについてのみでしょう。
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley<seealso><directive module="mod_cache">CacheIgnoreCacheControl</directive></seealso>
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley<seealso><directive module="mod_cache">CacheStoreNoStore</directive></seealso>
d0ba3b97557d47323bd055fb4002ed7692f703b9jerenkrantz</directivesynopsis>
185aa71728867671e105178b4c66fbc22b65ae26sf<directivesynopsis>
baa6746bc66ff1daa1852a3a085906d2dfa96bb6sf<description>no-store と指定されているレスポンスのキャッシュを試みる。</description>
71c00f988beb28388702e14cb7fe06f08bd792bbdougm<contextlist><context>server config</context><context>virtual host</context>
a943533fd4d91d114af622731a405407990c4fb1rse</contextlist>
a943533fd4d91d114af622731a405407990c4fb1rse <p>通常 Cache-Control: no-store ヘッダのついているレスポンスは
a943533fd4d91d114af622731a405407990c4fb1rse ディレクティブでこの挙動を上書きできます。
931b4fd1cc9dd3da096c45f4bf7ddcc14e0985c1dougm <directive>CacheStoreNoCache</directive> On で no-store ヘッダのついている
a943533fd4d91d114af622731a405407990c4fb1rse リソースに対してもキャッシュを試みるようになります。
a943533fd4d91d114af622731a405407990c4fb1rse CacheStoreNoStore On
a943533fd4d91d114af622731a405407990c4fb1rse </example>
ea6ff3396df1d6d43ee0ecfa3e26ada981d8e9a3sctemme RFC 2616 に記載されているように no-store ディレクティブは、
c947acd3d1a604a0acad6a53ef685312d4410fc5dougm "不注意による機密情報の漏洩や残留 (バックアップテープ等) を防ぐ"
a943533fd4d91d114af622731a405407990c4fb1rse 目的で使われますが、このオプションを有効にすると、
a943533fd4d91d114af622731a405407990c4fb1rse 機密情報を保持することになってしまいます。
4ede070ca63bd4c48045e35a7192582769770290jorton ですので、ここで警告しておきます。
7933d4a963def02417113b6798d87a36395053b0rse<seealso><directive module="mod_cache">CacheIgnoreCacheControl</directive></seealso>
7933d4a963def02417113b6798d87a36395053b0rse<seealso><directive module="mod_cache">CacheStorePrivate</directive></seealso>
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe</directivesynopsis>
7933d4a963def02417113b6798d87a36395053b0rse</modulesynopsis>