mod_disk_cache
URI をキーにしたコンテンツキャッシュストレージ管理
Extension
mod_disk_cache.c
disk_cache_module

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

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

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

# 注:

mod_disk_cache は mod_cache を必要とします

CacheRoot
キャッシュファイルが保管されるルートディレクトリ
CacheRoot directory
server config
virtual host

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

CacheRoot c:/cacheroot
CacheDirLevels
キャッシュのサブディレクトリの深さの数
CacheDirLevels levels
CacheDirLevels 3
server config
virtual host

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

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

CacheDirLevels 5
CacheDirLength
サブディレクトリ名の文字数
CacheDirLength length
CacheDirLength 2
server config
virtual host

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

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

CacheDirLength 4
CacheMinFileSize
キャッシュに保管されるドキュメントの最小限の (バイトでの) 大きさ
CacheMinFileSize bytes
CacheMinFileSize 1
server config
virtual host

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

CacheMinFileSize 64
CacheMaxFileSize
キャッシュに保管されるドキュメントの最大の (バイトでの) サイズ
CacheMaxFileSize bytes
CacheMaxFileSize 1000000
server config
virtual host

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

CacheMaxFileSize 64000