정책으로 캐시 키 제어
CloudFront 캐시 정책을 사용하여 CloudFront가 CloudFront 엣지 로케이션에 캐싱되는 객체의 캐시 키에 포함하는 HTTP 헤더, 쿠키 및 쿼리 문자열을 지정할 수 있습니다. 캐시 키는 캐시에 있는 모든 객체의 고유 식별자이며, 뷰어의 HTTP 요청이 캐시 적중으로 나타나는지 여부를 결정합니다.
캐시 적중은 최종 사용자 요청이 이전 요청과 동일한 캐시 키를 생성하고 해당 캐시 키의 객체가 엣지 로케이션 캐시에 있고 유효할 때 발생합니다. 캐시 적중이 있는 경우, 객체가 CloudFront 엣지 로케이션에서 최종 사용자에게 제공되므로 다음과 같은 이점이 있습니다.
-
오리진 서버의 부하 감소
-
최종 사용자에 대한 지연 시간 감소
캐시 키에 더 적은 수의 값을 포함하면 캐시 적중 가능성이 높아집니다. 캐시 적중률이 높아지므로(뷰어 요청 비율이 높을수록 캐시 적중이 발생함) 웹 사이트 또는 애플리케이션에서 더 나은 성능을 얻을 수 있습니다. 자세한 내용은 캐시 키 이해 단원을 참조하십시오.
캐시 키를 제어하려면 CloudFront 캐시 정책을 사용합니다. CloudFront 배포의 하나 이상의 캐시 동작에 캐시 정책을 연결합니다.
또한 캐시 정책을 사용하여 CloudFront 캐시의 객체에 대한 유지 시간(TTL) 설정을 지정하고 CloudFront에서 압축 객체를 요청하고 캐시하도록 할 수 있습니다.