c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister<!-- English Revision: 504183:1674195 (outdated) -->
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta Licensed to the Apache Software Foundation (ASF) under one or more
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta contributor license agreements. See the NOTICE file distributed with
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta this work for additional information regarding copyright ownership.
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta The ASF licenses this file to You under the Apache License, Version 2.0
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta (the "License"); you may not use this file except in compliance with
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta the License. You may obtain a copy of the License at
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta Unless required by applicable law or agreed to in writing, software
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta distributed under the License is distributed on an "AS IS" BASIS,
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta See the License for the specific language governing permissions and
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta limitations under the License.
5cd4414fce1e0eb4133dfc6fc828bf25c8a959f9Lukas Slebodnik<modulesynopsis metafile="mod_cache.xml.meta">
e07a94a66985b674c5df11ca466792902164c4e2George McCollister<description>URI をキーにしたコンテンツのキャッシュ</description>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister module="mod_authz_host">Allow</directive> や <directive
e07a94a66985b674c5df11ca466792902164c4e2George McCollister module="mod_authz_host">Deny</directive> ディレクティブを無視しますので、
e07a94a66985b674c5df11ca466792902164c4e2George McCollister 注意して使って下さい。クライアントのホスト名、アドレスや環境変数を使って
e07a94a66985b674c5df11ca466792902164c4e2George McCollister アクセスを制限したいコンテンツに対してはキャッシュ機能を有効にするべきではありません。
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <p><module>mod_cache</module> はローカルのコンテンツやプロキシされた
e07a94a66985b674c5df11ca466792902164c4e2George McCollister コンテンツをキャッシュするために使われる <a
e07a94a66985b674c5df11ca466792902164c4e2George McCollister href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a> 準拠の
e07a94a66985b674c5df11ca466792902164c4e2George McCollister HTTP コンテンツキャッシュを実装しています。<module>mod_cache</module>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister の動作にはストレージを管理するモジュールが必要です。標準
e07a94a66985b674c5df11ca466792902164c4e2George McCollister Apache 配布には二つストレージ管理モジュールが含まれています:</p>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <dd>メモリを使用したストレージ管理機構を実装しています。
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <module>mod_mem_cache</module> は次の二つのモードのどちらかで動作する
e07a94a66985b674c5df11ca466792902164c4e2George McCollister ように設定できます: オープンされているファイル記述子をキャッシュするモードか、
e07a94a66985b674c5df11ca466792902164c4e2George McCollister ヒープ上でのオブジェクトの自体をキャッシュをするモードです。
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <module>mod_mem_cache</module> はローカルで生成されるコンテンツや、
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_proxy">ProxyPass</directive> を使って設定されている
e07a94a66985b674c5df11ca466792902164c4e2George McCollister ときの (つまり<dfn>リバースプロキシ</dfn> での) バックエンドサーバの
e07a94a66985b674c5df11ca466792902164c4e2George McCollister コンテンツをキャッシュするのに使えます。</dd>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <p>コンテンツのキャッシュへの保存と取得は URI に基づいたキーが使われます。
e07a94a66985b674c5df11ca466792902164c4e2George McCollister アクセス保護のかけられているコンテンツはキャッシュされません。</p>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <p>より詳細な解説や例については<a href="/caching.html">キャッシュ機能</a>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister を参照してください。</p>
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta<seealso><a href="/caching.html">キャッシュ機能</a></seealso>
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta<section id="related"><title>関連モジュールとディレクティブ</title>
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta <modulelist>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directivelist>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_cache_disk">CacheRoot</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_cache_disk">CacheDirLevels</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_cache_disk">CacheDirLength</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_cache_disk">CacheMinFileSize</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_cache_dist">CacheMaxFileSize</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_mem_cache">MCacheSize</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_mem_cache">MCacheMaxObjectCount</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_mem_cache">MCacheMinObjectSize</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_mem_cache">MCacheMaxObjectSize</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_mem_cache">MCacheRemovalAlgorithm</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <directive module="mod_mem_cache">MCacheMaxStreamingBuffer</directive>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister </directivelist>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister<section id="sampleconf"><title>サンプル設定</title>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister <example><title>Sample httpd.conf</title>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister # Sample Cache Configuration<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister LoadModule cache_module modules/mod_cache.so<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister #LoadModule cache_disk_module modules/mod_cache_disk.so<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister # If you want to use mod_cache_disk instead of mod_mem_cache,<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister # uncomment the line above and comment out the LoadModule line below.<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister CacheRoot c:/cacheroot<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister CacheEnable disk /<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister CacheDirLevels 5<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister CacheDirLength 3<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister </IfModule> <br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister LoadModule mem_cache_module modules/mod_mem_cache.so<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister CacheEnable mem /<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister MCacheSize 4096<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister MCacheMaxObjectCount 100<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister MCacheMinObjectSize 1<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister MCacheMaxObjectSize 2048<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister </IfModule><br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister # When acting as a proxy, don't cache the list of security updates<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister CacheDisable http://security.update.server/update-list/<br />
e07a94a66985b674c5df11ca466792902164c4e2George McCollister </IfModule>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister<directivesynopsis>
e07a94a66985b674c5df11ca466792902164c4e2George McCollister<description>指定したストレージ管理方式を使ってのキャッシュを有効にする</description>
c7919a4fe41133cc466aa3d9431bfceee5784e7bJan Cholasta<syntax>CacheEnable <var>cache_type</var> <var>url-string</var></syntax>