

# 정책으로 캐시 키 제어
<a name="controlling-the-cache-key"></a>

CloudFront **캐시 정책을 사용하여 CloudFront가 CloudFront 엣지 로케이션에 캐싱되는 객체의 **캐시 키에 포함하는 HTTP 헤더, 쿠키 및 쿼리 문자열을 지정할 수 있습니다. 캐시 키는 캐시에 있는 모든 객체의 고유 식별자이며, 뷰어의 HTTP 요청이 **캐시 적중으로 나타나는지 여부를 결정합니다.

캐시 적중은 최종 사용자 요청이 이전 요청과 동일한 캐시 키를 생성하고 해당 캐시 키의 객체가 엣지 로케이션 캐시에 있고 유효할 때 발생합니다. 캐시 적중이 있는 경우, 객체가 CloudFront 엣지 로케이션에서 최종 사용자에게 제공되므로 다음과 같은 이점이 있습니다.
+ 오리진 서버의 부하 감소
+ 최종 사용자에 대한 지연 시간 감소

캐시 키에 더 적은 수의 값을 포함하면 캐시 적중 가능성이 높아집니다. **캐시 적중률이 높아지므로(뷰어 요청 비율이 높을수록 캐시 적중이 발생함) 웹 사이트 또는 애플리케이션에서 더 나은 성능을 얻을 수 있습니다. 자세한 내용은 [캐시 키 이해](understanding-the-cache-key.md) 섹션을 참조하세요.

캐시 키를 제어하려면 CloudFront *캐시 정책*을 사용합니다. CloudFront 배포의 하나 이상의 캐시 동작에 캐시 정책을 연결합니다.

또한 캐시 정책을 사용하여 CloudFront 캐시의 객체에 대한 유지 시간(TTL) 설정을 지정하고 CloudFront에서 압축 객체를 요청하고 캐시하도록 할 수 있습니다.

**참고**  
gRPC 트래픽은 캐시할 수 없으므로 캐시 설정은 gRPC 요청에 영향을 주지 않습니다. 자세한 내용은 [CloudFront 배포에 gRPC 사용](distribution-using-grpc.md) 섹션을 참조하세요.

**Topics**
+ [캐시 정책 이해](cache-key-understand-cache-policy.md)
+ [캐시 정책 생성](cache-key-create-cache-policy.md)
+ [관리형 캐시 정책 사용](using-managed-cache-policies.md)
+ [캐시 키 이해](understanding-the-cache-key.md)