안녕하세요, 베스핀글로벌 GCP Support팀입니다.


이번 아티클에서는 주제로 "Cloud CDN에서 원본 콘텐츠에 문제가 발생했을 때 기존 캐시 콘텐츠로 서비스가 가능한지"를 다루고자 합니다.



Cloud CDN의 Serve while stale 기능


Cloud CDN의 Serve while stale 기능[1] 을 사용하면 만료된 캐시 콘텐츠를 원본 콘텐츠 오류 등의 상황에서 대신하여 제공할 수 있습니다. 


이 기능을 사용하여 고객에게 오류를 반환하는 것이 아닌 보다 오래된 콘텐츠를 제공할 수 있습니다.


Serve while stale은 Backend Bucket 전체에 적용하거나 개별 Object에 적용하는 방법이 있습니다.


1) gcloud 명령어로 Backend Bucket에 적용


 gcloud compute backend-buckets update [Backend_Bucket_Name] --serve-while-stale=[설정 시간(단위 : seconds)]


2) 캐시 제어 지시문으로 개별 Object에 적용 


아래 HTTP 캐시 제어 지시문을 개별 Object 메타데이터에 추가하여 설정할 수 있습니다.

stale-while-revalidate=[설정 시간(단위 : seconds)] 



참조 링크


[1] Cloud CDN 오래된 콘텐츠 제공

https://cloud.google.com/cdn/docs/serving-stale-content



관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.


감사합니다.