트래픽이 많은 정적 웹사이트가 Amazon S3에 호스팅되어 있으며, CloudFront 배포는 현재 기본 TTL이 0초로 설정되어 있습니다. 회사는 성능 향상을 위해 캐싱을 추가하려고 하지만, 배포 후 몇 분 이상 오래된 콘텐츠가 제공되지 않도록 해야 합니다. 솔루션스 아키텍트는 어떤 캐싱 방법 조합을 구현해야 할까요? (두 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: CloudFront 기본 TTL을 2분으로 설정합니다., Amazon S3의 객체에 Cache-Control max-age 지시문을 24시간으로 추가합니다. 배포 시 CloudFront 무효화를 생성하여 변경된 파일을 엣지 캐시에서 지웁니다..
이것이 정답인 이유
정적 웹사이트의 성능을 향상시키면서 최신 콘텐츠를 제공하려면 CloudFront 캐싱 전략을 최적화해야 합니다. CloudFront 기본 TTL을 2분으로 설정하면 CloudFront 엣지 로케이션이 콘텐츠를 2분 동안 캐시하여 성능을 향상시킵니다. S3 객체에 Cache-Control max-age 지시문을 24시간으로 추가하고 배포 시 CloudFront 무효화를 생성하면, 대부분의 경우 콘텐츠가 24시간 동안 캐시되어 성능이 극대화되지만, 변경 사항이 있을 때 즉시 무효화하여 최신 콘텐츠를 보장할 수 있습니다. S3 버킷에 기본 TTL을 설정하는 옵션은 S3 자체에는 TTL 개념이 없으므로 올바르지 않습니다. Cache-Control private 지시문은 캐시를 공유할 수 없는 경우에 사용하며, 여기서는 적절하지 않습니다. Lambda@Edge 함수를 사용하여 Expires 헤더를 추가하는 것은 복잡하며, CloudFront의 기본 캐싱 설정으로도 충분히 목적을 달성할 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음