배포를 CloudFront 통한 기존 콘텐츠 업데이트 - 아마존 CloudFront

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

배포를 CloudFront 통한 기존 콘텐츠 업데이트

배포하도록 설정된 기존 콘텐츠를 CloudFront 업데이트하는 방법에는 두 가지가 있습니다.

  • 동일한 이름을 사용하여 파일 업데이트

  • 파일 이름에 버전 식별자를 사용하여 업데이트

제공되는 콘텐츠를 보다 효과적으로 관리할 수 있도록 파일 이름이나 폴더 이름에 버전 식별자를 사용하는 것이 CloudFront 좋습니다.

버전이 지정된 파일 이름을 사용하여 기존 파일 업데이트

CloudFront 배포물의 기존 파일을 업데이트할 때는 콘텐츠를 더 잘 관리할 수 있도록 파일 이름이나 디렉터리 이름에 일종의 버전 식별자를 포함하는 것이 좋습니다. 이 식별자는 날짜-타임스탬프, 일련 번호 또는 동일 객체의 두 버전을 식별하는 기타 방법이 될 수 있습니다.

예를 들어, 그래픽 파일의 이름을 image.jpg라고 지정하는 대신 image_1.jpg라고 할 수 있습니다. 이 파일의 새 버전 제공을 시작하려는 경우, 새 파일의 이름을 image_2.jpg라고 지정하고 image_2.jpg 파일을 가리키도록 웹 애플리케이션 또는 웹 사이트의 링크를 업데이트할 수 있습니다. 또는, images_v1 디렉터리에 모든 그래픽 파일을 넣을 수 있으며 그래픽 파일 하나 이상의 새 버전 제공을 시작하려는 경우 새 images_v2 디렉터리를 만들고 이 디렉터리를 가리키도록 링크를 업데이트할 수 있습니다. 버전 관리를 사용하면 새 버전을 제공하기 CloudFront 시작하기 전에 객체가 만료될 때까지 기다릴 필요가 없으며 객체 무효화에 대한 비용을 지불할 필요도 없습니다.

파일의 버전을 관리하는 경우라도 만료 날짜는 설정하는 것이 좋습니다. 자세한 내용은 콘텐츠가 캐시에 유지되는 기간(만료) 관리 단원을 참조하세요.

참고

버전이 지정된 파일 이름 또는 디렉터리 이름을 지정하는 것은 Amazon S3 객체 버전 관리와는 관련이 없습니다.

동일한 파일 이름을 사용하여 기존 콘텐츠 업데이트

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

파일을 교체할 때 같은 이름을 사용하면 새 파일의 서비스 CloudFront 시작 시점을 제어할 수 없습니다. 기본적으로 파일을 엣지 로케이션에 24시간 동안 CloudFront 캐시합니다. (자세한 내용은 콘텐츠가 캐시에 유지되는 기간(만료) 관리 섹션을 참조하세요.) 예를 들어, 다음과 같이 전체 웹 사이트의 모든 파일을 바꾸려는 경우

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

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

  • 가장 인기 있는 페이지의 새 파일 버전은 파일을 새 버전으로 교체하기 직전에 해당 페이지의 파일을 검색했을 CloudFront 수 있으므로 최대 24시간 동안 제공되지 않을 수 있습니다.