캐싱정책 수립하기

캐싱정책은 가상호스트 단위로 독립적으로 구성된다. 따라서 캐싱정책 수립에 앞서 가상호스트 구성 이 선행되어야 한다.

캐싱객체(원본으로부터 캐싱엔진에 저장된 콘텐츠)는 TTL (Time To Live) 동안 유효하며 서비스된다. HTTP 규격에서도 캐싱정책을 Cache-Control 헤더로 정의하고 있다.

이는 기준이 되지만 운영환경에 맞추어 유연하게 해석이 가능하다. 다양한 방식의 TTL 정책과 Purge 를 통해 서비스 품질을 높일 수 있다.

HTTP에는 콘텐츠를 구분하는 다양한 규격이 존재한다. 그만큼 캐싱키 도 다양하게 존재할 수 있다. 콘텐츠 변경이 없을수록 원본부하를 줄일 수 있을뿐만 아니라 쉽게 확장할 수 있다. 서비스에 최적화된 만료정책을 수립하는 다양한 방식에 대해 설명한다.

앞으로 설명되는 설정을 모든 가상호스트의 기본 설정으로 적용하고 싶다면 functions 하위에 설정한다. 반대로 특정 가상호스트에만 적용하고 싶다면 hosting[].functions 하위에 설정한다.