1

정적 파일 (css, images 및 js) 파일을 클라우드 프런트 배포에 설치하고이를 참조하기 위해 클라우드 프런트 URL을 사용하고 있습니다. JSP 파일에서. 캐시 제어 값을 최대 한 달로 설정했습니다.브라우저에서 클라우드 프론트의 업데이트 된 파일을 가져올 수있는 방법은 무엇입니까?

캐시가 만료되기 전에 css/js 파일을 수정하고 원본 개체를 무효화 한 후에 클라우드 프런트 배포본의 파일을 업데이트한다고 가정합니다.

브라우저가 업데이트 된 파일을 가져올 수있는 방법은 무엇입니까?

답변

2

아마존은 "버전 관리"라고 부르는 기술을 권장합니다.이 기술은 기본적으로 개체를 변경할 때 개체의 파일 이름을 변경하는 것을 의미합니다. 다음과 같이

CloudFront를 개발자 설명서 (http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/index.html?ReplacingObjects.html)는 그것을 설명

우리는 당신이 자신에게 에게 내용을 더 잘 제어 할 수 있도록 버전의 일반적인 기술을 사용하는 것이 좋습니다. 버전을 지정하면 서버에 버전 번호가있는 각 개체가 지정됩니다. 예를 들어이미지 파일을 호출하는 대신 이미지 파일을 image_1.jpg라고합니다. 그런 다음 파일을 의 새 버전으로 제공하려는 경우 새 파일 이름을 image_2.jpg로 지정하고 링크 을 image_2.jpg를 가리 키도록 업데이트합니다. 버전 관리를 사용하면 개체가 만료되기 전에 을 기다리지 않아도 새 버전을 제공 할 수 있습니다.

개체에 의 버전이있을 수 있지만 이 개체에 적합하다고 생각되는 만료 날짜를 설정하는 것이 좋습니다. 에 대한 자세한 내용은 개체 만료를 참조하십시오.