요즘 CDN을 쓰기시작했습니다. 근대 궁금증이 하나 생겼는데 CND의 원본 리소스가…

요즘 CDN을 쓰기시작했습니다. 근대 궁금증이 하나 생겼는데 CND의 원본 리소스가 변경 되었을경우 CND에 등록된 파일을 삭제 하거나 초기화 할수 있는 방법이 없나요??

5 thoughts on “요즘 CDN을 쓰기시작했습니다. 근대 궁금증이 하나 생겼는데 CND의 원본 리소스가…

  1. 1) CDN에서 Purge를 지원하는 경우 해당 기능을 통해 수동으로 만료시키는 방법 2) CDN에서 Conditional GET을 지원하는 경우, 오리진에서 ETag 혹은 Last-Modified 헤더를 내려주어 자동으로 갱신이 되도록 만들기 3) 어플리케이션에서 참조할 URL을 동적으로 지정할 수 있고 리소스의 변경 여부를 알 수 있는 경우, querystring 등을 붙여 다른 URL로 요청하는 방법 4) 리소스가 언제 변경될지 미리 알 수 있는 경우 오리진에서 Expires 헤더 혹은 Cache-Control 값을 지정 등 경우에 따라 적합한 방법을 사용해 항상 최신 콘텐츠에 접근할 수가 있습니다.

  2. AWS의 CDN서비스를 사용하시는 경우(Cloudfront), Cloudfront에서 Invalidation(purge) 기능을 제공합니다. 참고로 한 invalidation request가 반영되는데(초기화하는데) 보통 15분 정도 내외 시간이 소요됩니다. 좀 길죠.

  3. 여러가지 방법이 있군요 저도 파일명을 바꾸는 방식으로 진행이 되긴 했는데 AWS 무효화 하는 방식이 있더군요 가능하면 나중에 그걸 써볼 계획입니다.

Comments are closed.