메뉴
Amazon CloudFront
개발자 가이드 (API Version 2016-09-29)

동일한 객체 이름을 사용하여 기존 객체 업데이트

CloudFront 배포에서 기존 객체를 업데이트하고 동일한 객체 이름을 사용할 수는 있지만 권장되지는 않습니다. CloudFront에서는 오리진에 새 객체나 업데이트된 객체를 배치할 때가 아닌 객체가 요청된 경우에만 엣지 로케이션에 객체를 배포합니다. 이름이 같은 최신 버전으로 오리진에서 기존 객체를 업데이트한 경우, 다음 두 가지 상황이 모두 발생하기 전까지는 엣지 로케이션에서 오리진으로부터 새 버전을 가져오지 않습니다.

객체를 교체할 때 동일한 이름을 사용하면 CloudFront에서 새 파일 제공을 시작하는 시기를 제어할 수 없습니다. CloudFront에서는 기본적으로 24시간 동안 엣지 로케이션에 객체를 캐싱합니다. (자세한 내용은 객체가 CloudFront 엣지 캐시에 보관되는 시간 지정(만료) 단원을 참조하십시오.) 예를 들어, 다음과 같이 전체 웹 사이트의 모든 객체를 교체하려는 경우

  • 사용 빈도가 낮은 페이지의 객체는 엣지 로케이션에 없을 수 있습니다. 이러한 객체의 새 버전은 다음 요청 시에 제공을 시작합니다.

  • 일부 페이지의 객체는 일부 엣지 로케이션에는 있고 나머지에는 없을 수 있습니다. 따라서 최종 사용자에게는 제공되는 엣지 로케이션에 따라 서로 다른 버전의 객체가 표시될 수 있습니다.

  • 사용 빈도가 높은 페이지의 경우 객체를 새 버전으로 교체하기 직전에 CloudFront에서 그러한 페이지의 객체를 가져왔을 수 있으므로 새 버전의 객체가 최대 24시간 동안 제공되지 않을 수 있습니다.