CDN 개념 및 Purge

He SEO·2022년 3월 15일
0

CDN

Content Delivery Network. 콘텐츠 전송 네트워크.
지리적으로 분산된 서버로 파일 복사본을 각 프록시 서버에 캐싱하여 사용자가 요청할 때 그 사용자에게 가장 가까이 있는 서버가 빠르게 데이터를 전달할 수 있습니다.

예를 들어 한국 사용자가 접속해서 영화를 본다고 하면 한국 캐시 서버가 정보를 전달합니다. 똑같은 영화를 미국에서 본다고 하면 미국 캐시 서버가 정보를 전달합니다.

CDN을 사용하지 않으면 사용자 요청 시 오리진 서버가 파일을 사용자가 접속하는 리전까지 가져가야 하기 때문에 속도가 느려집니다.

대상 파일

  • 정적 콘텐츠 : 변경되거나 수정되지 않는 콘텐츠. 주로 css, js, jpg 파일

    🧨 데이터가 변경되는 동적 콘텐츠는 CDN 캐싱하지 않고 웹 서버로 전송하는 것이 좋습니다.

캐싱 상태

  • Cache Miss : 캐시 서버에 콘텐츠가 없어 오리진 서버에서 가져와 캐싱 후 응답합니다
  • Cache Hit : 캐시 서버에 캐싱된 콘텐츠를 전달합니다. 오리진 서버에는 접근하지 않습니다.

콘텐츠 교체

캐싱된 콘텐츠가 변경될 경우 자동으로 캐시 서버에 전달되지 않습니다. Purge는 캐시 서버에 캐싱된 콘텐츠를 강제로 삭제하고 오리진 서버로부터 갱신된 콘텐츠를 새로 가져옵니다.

참고 사이트

profile
BACKEND 개발 기록 중. 감사합니다 😘

0개의 댓글