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

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

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

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

注:

mod_disk_cachemod_cache を必要とします

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

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

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

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

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

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

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

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

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

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

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

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

CacheMaxFileSize 64000