이 페이지는 Cloud CDN 캐시 키를 맞춤설정하는 방법을 설명합니다.
캐시 키 구성을 변경한 경우 새로운 요청이 이전 캐시 키 항목과 다른 캐시 키를 사용하기 시작하면 캐시 적중률이 갑자기 저하될 수 있습니다. 마찬가지로 캐시 키 작성자를 변경하더라도 새로운 요청이 이전 캐시 키와 동일한 키를 사용하면 캐시된 항목이 무효화되지 않습니다. 기존의 캐시된 항목을 무효화하려면 캐시된 콘텐츠 무효화를 참조하세요.
시작하기 전에
이 페이지는 사용자가 Cloud CDN, Cloud CDN 캐시 키, 부하 분산된 백엔드 서비스를 이해하고 있다고 전제합니다. 계속 진행하기 전에 해당 페이지를 검토하는 것이 좋습니다.
Cloud CDN 사용 설정 및 캐시 키 맞춤설정
다음 안내를 따라 부하 분산된 백엔드 서비스에 Cloud CDN을 활성화하고 캐시 키를 맞춤설정할 수 있습니다. 원본으로 사용할 부하 분산기가 아직 없는 경우 부하 분산기를 만드는 방법은 외부 애플리케이션 부하 분산기 문서를 참조하세요.
백엔드 버킷은 Cloud Storage 버킷 내에서 객체를 참조하는 방식에 영향을 주지 않으므로 캐시 키에 프로토콜이나 호스트를 포함하지 않습니다. 그러나 응답에 영향을 줄 수 있고 맞춤설정 가능한 파라미터 이름 목록으로 확장될 수 있는 Cloud Storage와 관련된 쿼리 문자열 파라미터 집합이 포함됩니다.
콘솔
Google Cloud 콘솔에서 Cloud CDN 페이지로 이동합니다.
업데이트하려는 원본의 이름을 클릭합니다.
수정을 클릭합니다.
원본에 두 개 이상의 부하 분산기가 연결되어 있는 경우 수정 메뉴에서 업데이트할 부하 분산기를 선택합니다.
캐시 성능 섹션을 펼치려면 다음을 클릭합니다.
캐시 키에서 커스텀을 선택합니다.
캐시 키 구성요소 섹션에서 기본적으로 모든 구성요소가 선택됩니다. 캐시 키에서 제외하려는 구성요소의 체크박스를 선택 해제합니다.
완료를 클릭합니다.
gcloud
백엔드 서비스의 캐시 키에서 하나 이상의 구성요소를 제외하려면 gcloud compute backend-services update 명령어를 사용합니다.
gcloud compute backend-services update BACKEND_SERVICE \
--no-cache-key-include-protocol \
--no-cache-key-include-host \
--no-cache-key-include-query-string
백엔드 버킷의 경우 gcloud compute backend-buckets update 명령어를 사용합니다.
API
캐시 키에서 구성요소를 하나 이상 제외하려면