Apache HTTP サーバ バージョン 2.2

Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.2 > モジュール

#### Please note

This document refers to a legacy release (2.2) of Apache httpd. The active release (2.4) is documented here. If you have not already upgraded, please follow this link for more information.

You may follow this link to go to the current version of this document.

# Apache モジュール mod_disk_cache

翻訳済み言語: en | ja | ko

この日本語訳はすでに古くなっている 可能性があります。 最近更新された内容を見るには英語版をご覧下さい。

説明: | URI をキーにしたコンテンツキャッシュストレージ管理
ステータス: | Extension
モジュール識別子: | disk_cache_module
ソースファイル: | mod_disk_cache.c

### 概要

`mod_disk_cache` はディスクを使用したストレージ 管理機構を実装しています。主に `mod_cache` と組み合わせて使われます。

コンテンツのキャッシュへの保存と取得は URI に基づいたキーが使われます。 アクセス保護のかけられているコンテンツはキャッシュされません。

キャッシュの大きさを最大レベルで維持するために `htcacheclean` を使うことができます。

### 注:

`mod_disk_cache` は `mod_cache` を必要とします

### ディレクティブ

- コメント

## CacheDirLength ディレクティブ

説明: | サブディレクトリ名の文字数
構文: | `CacheDirLength length`
デフォルト: | `CacheDirLength 2`
コンテキスト: | サーバ設定ファイル, バーチャルホスト
ステータス: | Extension
モジュール: | mod_disk_cache

`CacheDirLength` ディレクティブはキャッシュ 階層の各サブディレクトリの文字数を設定します。

`CacheDirLevels`* `CacheDirLength` の 結果は 20 以内でなければなりません。

`CacheDirLength 4`

## CacheDirLevels ディレクティブ

説明: | キャッシュのサブディレクトリの深さの数
構文: | `CacheDirLevels levels`
デフォルト: | `CacheDirLevels 3`
コンテキスト: | サーバ設定ファイル, バーチャルホスト
ステータス: | Extension
モジュール: | mod_disk_cache

`CacheDirLevels` ディレクティブはキャッシュの サブディレクトリの深さを設定します。キャッシュデータは `CacheRoot` ディレクトリから このディレクトリの深さ分下のディレクトリに保存されます。

`CacheDirLevels`* `CacheDirLength` の 結果は 20 以内でなければなりません。

`CacheDirLevels 5`

## CacheMaxFileSize ディレクティブ

説明: | キャッシュに保管されるドキュメントの最大の (バイトでの) サイズ
構文: | `CacheMaxFileSize bytes`
デフォルト: | `CacheMaxFileSize 1000000`
コンテキスト: | サーバ設定ファイル, バーチャルホスト
ステータス: | Extension
モジュール: | mod_disk_cache

`CacheMaxFileSize` ディレクティブは、ドキュメントを キャッシュするかどうかを判定する、最大のサイズをバイト数で設定します。

`CacheMaxFileSize 64000`

## CacheMinFileSize ディレクティブ

説明: | キャッシュに保管されるドキュメントの最小限の (バイトでの) 大きさ
構文: | `CacheMinFileSize bytes`
デフォルト: | `CacheMinFileSize 1`
コンテキスト: | サーバ設定ファイル, バーチャルホスト
ステータス: | Extension
モジュール: | mod_disk_cache

`CacheMinFileSize` ディレクティブは、ドキュメントを キャッシュするかどうかを判定する、最小のサイズをバイト数で設定します。

`CacheMinFileSize 64`

## CacheRoot ディレクティブ

説明: | キャッシュファイルが保管されるルートディレクトリ
構文: | `CacheRoot directory`
コンテキスト: | サーバ設定ファイル, バーチャルホスト
ステータス: | Extension
モジュール: | mod_disk_cache

`CacheRoot` ディレクティブはキャッシュファイルを 保管するためのディスク上のディレクトリを指定します。`mod_disk_cache` モジュールが Apache サーバにロードされて いるか、組み込まれていれば、このディレクティブは必ず 定義しなければなりません。 `CacheRoot` の値を指定しなければ、 設定ファイルの処理でエラーになります。`CacheDirLevels` ディレクティブと `CacheDirLength` ディレクティブが 指定されたルートディレクトリ下のディレクトリ構成を定義します。

`CacheRoot c:/cacheroot`

翻訳済み言語: en | ja | ko

## コメント

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.