Apache HTTP Server Version 2.1

Apache > HTTP Server > Documentation > Version 2.1 > 모듈

# 아파치 모듈 mod_disk_cache

가능한 언어: en | ko

설명: | Content cache storage manager keyed to URIs
상태: | Experimental
모듈명: | disk_cache_module
소스파일: | mod_disk_cache.c

### 요약

이 모듈은 실험적인 상태이다. 문서는 아직 작업중이다...

`mod_disk_cache`는 디스크기반 저장관리자를 구현한다. 이 모듈은 기본적으로 `mod_proxy`와 같이 사용한다.

내용을 URI를 토대로 만든 키로 캐쉬에 저장하고 가져온다. 접근보호가 된 내용은 캐쉬하지않는다.

### 주의:

`mod_disk_cache`는 `mod_cache`가 필요하다.

### 지시어들

## CacheDirLength 지시어

설명: | 하위디렉토리명의 문자개수
문법: | `CacheDirLength length`
기본값: | `CacheDirLength 2`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

`CacheDirLength` 지시어는 캐쉬 계층구조에서 각 하위디렉토리명의 문자수를 지정한다.

`CacheDirLevels`와 `CacheDirLength`를 곱하여 20 보다 크면 안된다.

`CacheDirLength 4`

## CacheDirLevels 지시어

설명: | 캐쉬의 하위디렉토리 깊이.
문법: | `CacheDirLevels levels`
기본값: | `CacheDirLevels 3`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

`CacheDirLevels` 지시어는 캐쉬의 하위디렉토리 깊이를 지정한다. 캐쉬된 자료를 `CacheRoot` 디렉토리 아래 이 깊이까지 저장한다.

`CacheDirLevels`와 `CacheDirLength`를 곱하여 20 보다 크면 안된다.

`CacheDirLevels 5`

## CacheExpiryCheck 지시어

설명: | 캐쉬에서 파일을 찾을때 만기시간을 고려할지 여부
문법: | `CacheExpiryCheck On|Off`
기본값: | `CacheExpiryCheck On`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

함수가 구현되면 더 자세한 내용이 여기 나온다.

`CacheExpiryCheck Off
`

`CacheExpiryCheck` 지시어는 현재 구현되지 않았다.

## CacheGcClean 지시어

설명: | URL에 해당하는 변하지않은 캐쉬파일을 유지할 시간
문법: | `CacheGcClean hours url-string`
기본값: | `CacheGcClean ?`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

함수가 구현되면 더 자세한 내용이 여기 나온다.

`CacheGcClean 12 /daily_scripts`

`CacheGcClean` 지시어는 현재 구현되지 않았다.

## CacheGcDaily 지시어

설명: | 매일 가비지컬랙터를 실행할 반복 시간 (24시 시계)
문법: | `CacheGcDaily time`
기본값: | `CacheGcDaily ?`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

함수가 구현되면 더 자세한 내용이 여기 나온다.

`CacheGcDaily 23:59`

`CacheGcDaily` 지시어는 현재 구현되지 않았다.

## CacheGcInterval 지시어

설명: | 가비지컬랙터를 실행하는 간격.
문법: | `CacheGcInterval hours`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

`CacheGcInterval` 지시어는 카비지컬랙터가 디스크공간을 비우는 시간 간격을 시간단위로 지정한다.

함수가 구현되면 더 자세한 내용이 여기 나온다.

`CacheGcInterval 24
`

`CacheGcInterval` 지시어는 현재 구현되지 않았다.

## CacheGcMemUsage 지시어

설명: | 가비지컬랙터가 사용할 최대 메모리량 (kilobyte 단위)
문법: | `CacheGcMemUsage KBytes`
기본값: | `CacheGcMemUsage ?`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

함수가 구현되면 더 자세한 내용이 여기 나온다.

`CacheGcMemUsage 16`

`CacheGcMemUsage` 지시어는 현재 구현되지 않았다.

## CacheGcUnused 지시어

설명: | URL에 해당하는 참조되지않은 캐쉬파일을 유지할 기간.
문법: | `CacheGcUnused hours url-string`
기본값: | `CacheGcUnused ?`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

함수가 구현되면 더 자세한 내용이 여기 나온다.

`CacheGcUnused 12 /local_images`

`CacheGcUnused` 지시어는 현재 구현되지 않았다.

## CacheMaxFileSize 지시어

설명: | 캐쉬에 저장할 문서의 최대크기 (바이트 단위)
문법: | `CacheMaxFileSize bytes`
기본값: | `CacheMaxFileSize 1000000`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

`CacheMaxFileSize` 지시어는 캐쉬에 저장할 문서의 최대크기를 바이트 단위로 지정한다.

`CacheMaxFileSize 64000`

## CacheMinFileSize 지시어

설명: | 캐쉬에 저장할 문서의 최소크기 (바이트 단위)
문법: | `CacheMinFileSize bytes`
기본값: | `CacheMinFileSize 1`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

`CacheMinFileSize` 지시어는 캐쉬에 저장할 문서의 최소크기를 바이트 단위로 지정한다.

`CacheMinFileSize 64`

## CacheRoot 지시어

설명: | 캐쉬 파일을 저장할 디렉토리 root
문법: | `CacheRoot directory`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

`CacheRoot` 지시어는 디스크에서 캐쉬 파일을 저장할 디렉토리를 지정한다. `mod_disk_cache` 모듈을 아파치 서버와 같이 컴파일하였거나 읽어들인 경우 반드시 이 지시어를 정의해야 한다. `CacheRoot`에 값이 없으면 설정파일을 처리하지 않는다. `CacheDirLevels`와 `CacheDirLength` 지시어는 이 지시어로 지정한 root 디렉토리의 하위디렉토리 구조를 지시한다.

`CacheRoot c:/cacheroot`

## CacheSize 지시어

설명: | 캐쉬로 사용할 최대 디스크공간 (KByte 단위)
문법: | `CacheSize KBytes`
기본값: | `CacheSize 1000000`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

`CacheSize` 지시어는 캐쉬로 사용할 디스크공간 크기를 KByte (1024 바이트) 단위로 지정한다. 이 지시어는 캐쉬 크기를 제한하지 않는다. 가비지컬랙터가 캐쉬 사용량이 설정한 값보다 작게될때까지 파일을 지운다. 항상 사용가능한 디스크공간 보다 작은 값을 사용하라.

`CacheSize 5000000`

## CacheTimeMargin 지시어

설명: | 문서를 캐쉬할 최소시간 한계
문법: | `CacheTimeMargin ?`
기본값: | `CacheTimeMargin ?`
사용장소: | 주서버설정, 가상호스트
상태: | Experimental
모듈: | mod_disk_cache

함수가 구현되면 더 자세한 내용이 여기 나온다.

`CacheTimeMargin X`

`CacheTimeMargin` 지시어는 현재 구현되지 않았다.

가능한 언어: en | ko