Apache HTTP サーバ バージョン 2.4

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

# Apache モジュール mod_cache_disk

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

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

### 概要

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

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

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

### 注:

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

### ディレクティブ

### Bugfix checklist

- httpd changelog
- Known issues
- Report a bug

## CacheDirLength ディレクティブ

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

`CacheDirLength` ディレクティブはキャッシュ 階層の各サブディレクトリの文字数を設定します。 `CacheDirLevels` と組み合わせて設定することで、 キャッシュ階層のおおよその構造を決めることができます。

`CacheDirLength` が大きくて `CacheDirLevels` が小さい場合、 比較的浅い階層になりますが、 各階層のサブディレクトリの数は多くなります。

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

## CacheDirLevels ディレクティブ

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

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

`CacheDirLevels` が大きくて `CacheDirLength` が小さい場合、 比較的深い階層になりますが、 各階層のサブディレクトリの数は少なくなります。

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

## CacheMaxFileSize ディレクティブ

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

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

`CacheMaxFileSize 64000`

## CacheMinFileSize ディレクティブ

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

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

`CacheMinFileSize 64`

## CacheReadSize ディレクティブ

説明: | The minimum size (in bytes) of the document to read and be cached before sending the data downstream
構文: | ``
コンテキスト: | サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess
ステータス: | Extension
モジュール: | mod_cache_disk

Documentation not yet translated. Please see English version of document.

## CacheReadTime ディレクティブ

説明: | The minimum time (in milliseconds) that should elapse while reading before data is sent downstream
構文: | ``
コンテキスト: | サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess
ステータス: | Extension
モジュール: | mod_cache_disk

Documentation not yet translated. Please see English version of document.

## CacheRoot ディレクティブ

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

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

`CacheRoot c:/cacheroot`