Apache HTTP Server Version 2.0
아파치 모듈 mod_disk_cache
설명: | 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