내용을 URI를 토대로 만든 키로 캐쉬에 저장하고 가져온다. 접근보호가 된 내용은 캐쉬하지않는다.
mem은
disk는
fd는
(아래 예와 같이) URL 공간이 다른
보통 최근수정일이 없는 문서는 캐쉬하지 않는다. 어떤 경우
최근수정일을 (예를 들어
보통 no-cache나 no-store 헤더값을 가진 문서는 캐쉬에
저장하지않는다.
문서에 만기시간은 없지만 최근수정일이 있는 경우 최근수정일
이후 지난 시간으로 만기시간을 계산한다.
expiry-period = time-since-last-modified-date * factor
expiry-date = current-date + expiry-period
예를 들어, 문서가 10 시간 전에 마지막으로 수정되었고 factor가
0.1이라면 만기기간은 10*01 = 1 시간이 된다. 현재 시간이
3:00pm이라면 만기시간은 3:00pm + 1시간 = 4:00pm이다.
만기기간이
RFC 2616에 따르면 홉간(hop-by-hop) HTTP 헤더는 캐쉬에
저장하지 않는다. 홉간 HTTP 헤더에는 다음과 같은 것이 있으며,
ConnectionKeep-AliveProxy-AuthenticateProxy-AuthorizationTETrailersTransfer-EncodingUpgradeNone으로 설정한다.
Expires 같이 캐쉬 관리에 필요한 헤더를 저장하지
않으면, mod_cache는 비정상적으로 동작한다.