캐싱 및 콘텐츠 문제

Prev Next

Classic/VPC 환경에서 이용 가능합니다.

Global CDN 서비스를 이용하면서 다음과 같은 문제를 겪을 수 있습니다. 문제별 원인과 해결 방법을 확인하고 적절하게 조치해 주십시오.

이미지를 변경했는데 이전 이미지가 계속 나타납니다.

원인

Global CDN 서버에 캐싱되어 있는 이미지가 변경된 이미지로 갱신되지 않았을 경우, 이전 이미지가 계속 노출될 수 있습니다.

해결 방법

캐시로 남아있는 콘텐츠를 삭제하고 최신 콘텐츠로 즉시 갱신하는 방법은 다음과 같습니다.

  1. 네이버 클라우드 플랫폼 콘솔에서 Services > Content Delivery > Global CDN 메뉴를 차례대로 클릭해 주십시오.
  2. [Purge] 버튼을 클릭해주십시오.
  3. 퍼지를 수행한 후에도 동일한 증상이 발생할 경우, 웹 브라우저의 임시 인터넷 파일을 삭제해 주십시오.
    • 웹 캐시 서비스를 효과적으로 이용하려면 수정된 콘텐츠의 이름을 변경하여 업로드하는 것을 권고합니다.

콘텐츠가 캐싱되지 않습니다.

원인

일반적인 원본 서버의 응답 헤더는 다음과 같습니다.

HTTP/1.1 200 OK Content-Length : 61246311 Content-Type : video/mp4 Last-Modified : Thu, 20 Apr 2017 08:43:38 GMT ETag : "f4240-5160656c3c3d2" Accept-Ranges: bytes Server: Apache Date : Tue, 15 Dec 2015 02:50:23 GMT
Plain text

Global CDN 서버에서는 Content-LengthLast-Modified가 필요합니다. 둘 중 하나라도 없으면 Global CDN 서버에서 효율적인 캐싱을 제공할 수 없어서 원본 서버에 요청이 증가할 수 있습니다.
캐싱할 수 있는 콘텐츠라하더라도 원본 서버 응답에 Set-Cookie 헤더가 있거나, Cache-Control 헤더에 private, no-cache, max-age=0 등의 설정이 있을 경우, 캐싱되지 않습니다.

해결 방법

  • Content-LengthLast-Modified가 모두 설정되어 있는지 확인해 주십시오.
  • 원본 서버 응답에 Set-Cookie 헤더가 있거나, Cache-Control 헤더에 private, no-cache, max-age=0 설정이 되어 있는지 확인해 주십시오.

Global CDN을 적용했는데도 원본 서버에 지속적으로 요청이 들어옵니다.

원인 및 해결 방법

Global CDN 서비스를 적용한 초반에는 Global CDN 서버에 캐싱된 콘텐츠가 많지 않아 일시적으로 원본 서버로 요청이 많이 유입될 수 있습니다. 시간이 지날수록 캐싱되는 콘텐츠가 많아지므로 원본 서버로의 요청은 점점 줄어들게 됩니다.

Cache Expiry에 설정한 시간이 지나지 않았는데도 원본 서버에 요청이 들어옵니다.

원인 및 해결 방법

Global CDN 서비스는 전 세계 각지에 분포된 캐시 서버로부터 요청이 들어오므로 다양한 지역에 서비스할 경우, 원본 서버로의 요청량이 증가할 수 있습니다. 또한 Cache Hit이 낮으면 Cache Expiry가 만료되기 전에 캐시 서버에서 캐싱이 제외되어 원본 서버로 요청이 지속적으로 유입될 수 있습니다.
만약 동일한 캐시 서버 IP에서 원본 서버로 지속적으로 요청이 유입된다면 고객 지원으로 문의해 주십시오.

참고

이 가이드에서 필요한 정보를 찾지 못했거나 추가로 필요한 정보가 있으신 경우, 언제든지 아래의 피드백 아이콘을 클릭하여 의견을 보내 주십시오. 전달해 주신 의견을 참고하여 더 유용한 정보를 제공하겠습니다.