한 회사에서 글로벌 웹 애플리케이션에 CloudFront를 사용하고 있습니다. 시간이 지남에 따라 성능이 저하되었고 CloudFront 캐시 적중률이 꾸준히 감소했습니다. 지표에 따르면 일부 URL에는 파라미터 순서가 일관되지 않고 대소문자가 혼용되어 캐시 적중률이 감소하는 쿼리 문자열이 포함되어 있습니다. 솔루션스 아키텍트는 캐시 적중률을 최대한 빨리 높이기 위해 어떤 조치를 취해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 쿼리 문자열 파라미터를 이름순으로 정렬하고 소문자로 변환하는 Lambda@Edge 함수를 배포합니다. 이 함수를 CloudFront 뷰어 요청 이벤트에 연결합니다..
이것이 정답인 이유
CloudFront 캐시 적중률을 높이려면 일관되지 않은 쿼리 문자열을 정규화해야 합니다. Lambda@Edge 함수를 CloudFront 뷰어 요청 이벤트에 연결하여 들어오는 요청의 쿼리 문자열 파라미터를 이름순으로 정렬하고 소문자로 변환하면, CloudFront가 동일한 콘텐츠에 대해 일관된 캐시 키를 생성하게 되어 캐시 적중률이 향상됩니다. 쿼리 문자열 파라미터 기반 캐싱을 비활성화하면 다른 쿼리 문자열이 있는 동일한 URL에 대해 단일 캐시 항목만 사용되므로 캐시 적중률은 높아지지만, 쿼리 문자열에 따라 다른 콘텐츠를 제공해야 하는 경우 문제가 발생할 수 있습니다. 로드 밸런서 뒤에 리버스 프록시를 배포하는 것은 CloudFront 캐시 적중률을 개선하는 데 직접적인 영향을 미치지 않으며, 애플리케이션에서 내보내는 URL을 후처리하는 것은 이미 클라이언트에 도달한 요청에는 적용되지 않습니다. CloudFront는 대소문자를 구분하지 않는 쿼리 문자열 처리를 직접 지원하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음