mod_cache.xml.ja revision 9df39bf0053c6eaaa8d6d5afd87f26d9378bb20d
d5082de325fb6351c6bd34d28df0b43ec5a8ac90erikabele<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<!-- English Revision: 504183:821202 (outdated) -->
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen Licensed to the Apache Software Foundation (ASF) under one or more
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen contributor license agreements. See the NOTICE file distributed with
5a58787efeb02a1c3f06569d019ad81fd2efa06end this work for additional information regarding copyright ownership.
96ad5d81ee4a2cc66a4ae19893efc8aa6d06fae7jailletc The ASF licenses this file to You under the Apache License, Version 2.0
5a58787efeb02a1c3f06569d019ad81fd2efa06end (the "License"); you may not use this file except in compliance with
5a58787efeb02a1c3f06569d019ad81fd2efa06end the License. You may obtain a copy of the License at
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen Unless required by applicable law or agreed to in writing, software
5a58787efeb02a1c3f06569d019ad81fd2efa06end distributed under the License is distributed on an "AS IS" BASIS,
5a58787efeb02a1c3f06569d019ad81fd2efa06end WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen See the License for the specific language governing permissions and
3f08db06526d6901aa08c110b5bc7dde6bc39905nd limitations under the License.
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen module="mod_authz_host">Allow</directive> や <directive
d5082de325fb6351c6bd34d28df0b43ec5a8ac90erikabele module="mod_authz_host">Deny</directive> ディレクティブを無視しますので、
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen 注意して使って下さい。クライアントのホスト名、アドレスや環境変数を使って
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen アクセスを制限したいコンテンツに対してはキャッシュ機能を有効にするべきではありません。
1ef822109accf82b8861e22d92fea722f57ae537nd コンテンツをキャッシュするために使われる <a
5ae30adbe59946de742ab0cd6be3b7457471a698takashi href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a> 準拠の
d0d5f51413c1693ffbc910e54253a243889ee571lgentis の動作にはストレージを管理するモジュールが必要です。標準
1ef822109accf82b8861e22d92fea722f57ae537nd Apache 配布には二つストレージ管理モジュールが含まれています:</p>
5a58787efeb02a1c3f06569d019ad81fd2efa06end <dd>メモリを使用したストレージ管理機構を実装しています。
5a58787efeb02a1c3f06569d019ad81fd2efa06end ように設定できます: オープンされているファイル記述子をキャッシュするモードか、
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh ヒープ上でのオブジェクトの自体をキャッシュをするモードです。
5a58787efeb02a1c3f06569d019ad81fd2efa06end <directive module="mod_proxy">ProxyPass</directive> を使って設定されている
d5082de325fb6351c6bd34d28df0b43ec5a8ac90erikabele コンテンツをキャッシュするのに使えます。</dd>
5a58787efeb02a1c3f06569d019ad81fd2efa06end <p>コンテンツのキャッシュへの保存と取得は URI に基づいたキーが使われます。
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen アクセス保護のかけられているコンテンツはキャッシュされません。</p>
d5082de325fb6351c6bd34d28df0b43ec5a8ac90erikabele を参照してください。</p>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<seealso><a href="/caching.html">キャッシュ機能</a></seealso>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <modulelist>
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh </modulelist>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <directivelist>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <directive module="mod_disk_cache">CacheRoot</directive>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <directive module="mod_disk_cache">CacheDirLevels</directive>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <directive module="mod_disk_cache">CacheDirLength</directive>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <directive module="mod_disk_cache">CacheMinFileSize</directive>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <directive module="mod_disk_cache">CacheMaxFileSize</directive>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <directive module="mod_mem_cache">MCacheSize</directive>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <directive module="mod_mem_cache">MCacheMaxObjectCount</directive>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <directive module="mod_mem_cache">MCacheMinObjectSize</directive>
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh <directive module="mod_mem_cache">MCacheMaxObjectSize</directive>
419d55842022e9e257941bfe226549661fb2c6c7humbedooh <directive module="mod_mem_cache">MCacheRemovalAlgorithm</directive>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <directive module="mod_mem_cache">MCacheMaxStreamingBuffer</directive>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen </directivelist>
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh # Sample Cache Configuration<br />
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen #LoadModule disk_cache_module modules/mod_disk_cache.so<br />
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl # If you want to use mod_disk_cache instead of mod_mem_cache,<br />
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl # uncomment the line above and comment out the LoadModule line below.<br />
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl CacheRoot c:/cacheroot<br />
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf CacheEnable disk /<br />
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf CacheDirLevels 5<br />
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl CacheDirLength 3<br />
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl </IfModule> <br />
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl LoadModule mem_cache_module modules/mod_mem_cache.so<br />
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl CacheEnable mem /<br />
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl MCacheSize 4096<br />
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl MCacheMaxObjectCount 100<br />
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf MCacheMinObjectSize 1<br />
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh MCacheMaxObjectSize 2048<br />
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf </IfModule><br />
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl # When acting as a proxy, don't cache the list of security updates<br />
82178a3043043b8813c0d7288a06ca1b7d110d4atakashi CacheDisable http://security.update.server/update-list/<br />
5a58787efeb02a1c3f06569d019ad81fd2efa06end </IfModule>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf </example>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<directivesynopsis>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<description>指定したストレージ管理方式を使ってのキャッシュを有効にする</description>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<syntax>CacheEnable <var>cache_type</var> <var>url-string</var></syntax>
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh<contextlist><context>server config</context><context>virtual host</context>
419d55842022e9e257941bfe226549661fb2c6c7humbedooh</contextlist>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <p><directive>CacheEnable</directive> ディレクティブで <module>mod_cache</module>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <module>mod_disk_cache</module> で実装されているディスクを使ったストレージ
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <var>cache_type</var> <code>fd</code> は <module>mod_cache</module> に
5a58787efeb02a1c3f06569d019ad81fd2efa06end キャッシュを使うように指示します。</p>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen URL 空間が重複しているときは、該当するストレージ方式を順に試して、
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen 実際にリクエストの処理ができると、その方式で処理します。
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen ストレージ管理方式が実行される順番は設定ファイル中の
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen CacheEnable mem /manual<br />
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar CacheEnable fd /images<br />
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh CacheEnable disk /<br />
419d55842022e9e257941bfe226549661fb2c6c7humbedooh <p>フォワードプロクシサーバとして動作する場合、
570774ea3ec6ce8795d6db447049c9393266b660rbowen プロクシプロトコルを指定することもできます。</p>
570774ea3ec6ce8795d6db447049c9393266b660rbowen # Cache proxied url's<br />
570774ea3ec6ce8795d6db447049c9393266b660rbowen # Cache FTP-proxied url's<br />
5a58787efeb02a1c3f06569d019ad81fd2efa06end </example>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen</directivesynopsis>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<directivesynopsis>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<contextlist><context>server config</context><context>virtual host</context>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen</contextlist>
9124bd631acffcf0a44789785377735f172b4b7fgryzor <module>mod_cache</module> モジュールが <var>url-string</var> 以下の
ed62c84ee0911cfebbd8da319ac00757b555707chumbedooh CacheDisable /local_files
0d0ba3a410038e179b695446bb149cce6264e0abnd </example>
0d0ba3a410038e179b695446bb149cce6264e0abnd</directivesynopsis>
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh<directivesynopsis>
ac082aefa89416cbdc9a1836eaf3bed9698201c8humbedooh<contextlist><context>server config</context><context>virtual host</context>
0d0ba3a410038e179b695446bb149cce6264e0abnd</contextlist>
ed62c84ee0911cfebbd8da319ac00757b555707chumbedooh <p><directive>CacheMaxExpire</directive> ディレクティブは、
0d0ba3a410038e179b695446bb149cce6264e0abnd キャッシュする HTTP ドキュメントを、元のサーバに問い合わせないまま最大何秒
0d0ba3a410038e179b695446bb149cce6264e0abnd 保持してもよいかを指定します。つまり、ドキュメントは最大でこの秒数間ぶん古く
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh なることになります。この最大値は、<transnote>レスポンス中で</transnote>ドキュメントと共に
205f749042ed530040a4f0080dbcb47ceae8a374rjung ドキュメントの期日が提供されている場合でも適用されます。</p>
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd CacheMaxExpire 604800
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd </example>
5a58787efeb02a1c3f06569d019ad81fd2efa06end</directivesynopsis>