learning center banner

노드 캐싱이란 무엇인가?

CDN 캐싱이 어떻게 대역폭 비용을 줄이고, 신뢰할 수 있는 콘텐츠 전송을 보장하며, 웹사이트 성능을 최적화하는 데 도움이 되는지 알아보세요. 우리의 CDN 캐시 서버는 전 세계에 전략적으로 위치해 있어 빠르고 안정적인 콘텐츠 전송을 제공합니다. 오프라인 캐싱 및 캐시 사전 새로 고침 기능이 소스 사이트에서 문제가 발생할 때 정상적인 콘텐츠 접근과 업데이트를 보장하는 방법을 알아보세요.

노드 캐시란 무엇인가요?

캐싱은 콘텐츠 배달 네트워크(CDN) 서비스의 핵심입니다. 브라우저 캐싱이 하드 드라이브에 파일을 저장하여 더 빠르게 접근할 수 있도록 하는 것과 유사하게, CDN은 웹사이트 콘텐츠를 가속화된 콘텐츠 배포를 위해 최적화된 강력한 프록시 서버로 이동합니다.

캐싱은 웹사이트 파일을 CDN 캐시 프록시 서버에 선택적으로 저장하여, 인근 위치에서 브라우징하는 웹사이트 방문자가 빠르게 접근할 수 있도록 합니다.

CDN 캐싱이 제공하는 이점은 무엇인가요?

1. 대역폭 비용 절감

CDN 캐시 프록시에서 콘텐츠를 전달함으로써 원본(백엔드) 서버의 부담이 줄어들고, 많은 방문자에게 콘텐츠를 제공하는 데 따른 대역폭 비용이 크게 감소합니다. 대부분의 사이트에서는 캐시 가능한 콘텐츠의 비율에 따라 대역폭 비용이 40%에서 80%까지 줄어들 수 있습니다.

2. 사용자 경험 개선

전 세계에 분산된 캐시 프록시 서버 네트워크는 모든 방문자에게 웹사이트 콘텐츠를 더 가까이 가져옵니다. 이러한 콘텐츠가 로컬 서버에서 제공되면 접근 속도와 사용자 경험이 크게 향상됩니다.

3. 안정적인 콘텐츠 전달 보장

현대의 CDN은 대부분의 일반 기업 네트워크 용량을 훨씬 초과하는 트래픽 용량을 가지고 있습니다. 자체 호스팅된 웹사이트는 예기치 않은 트래픽 급증이나 서비스 거부 공격에 의해 쉽게 중단될 수 있지만, CDN 캐시 서버는 매우 탄력적이고 안전합니다. 결과적으로, 피크 트래픽 상황에서도 안정적입니다.

정적 파일이 우선적으로 캐시됩니다

대부분의 웹사이트 콘텐츠는 시간이 지나도 변경되지 않거나 사용자마다 다르지 않은 정적 형식의 파일로 구성되어 있습니다. 이러한 파일은 동적 파일보다 캐싱 후보로 기본적으로 선택됩니다. 동적 파일은 데이터베이스 정보를 기반으로 즉석에서 생성됩니다.
예를 들어: 동적으로 생성된 제품 정보가 포함된 정적 전자 상거래 템플릿. 일반적인 정적 파일은 다음과 같습니다:

  1. 템플릿 이미지
  2. 비디오
  3. 음악
  4. JavaScript
  5. CSS 파일

캐시 서버는 어떻게 작동하나요?

프록시 캐시 서버는 전 세계에 전략적으로 배치된 CDN 네트워크 데이터 센터의 기본 구성 요소입니다. 이러한 존재 지점(PoP)은 개별 지역의 트래픽 패턴에 따라 선택됩니다.

사용자가 많은 고활동 지역에는 여러 데이터 센터가 있을 수 있습니다. 반면, 사용자가 적은 외딴 지역에는 넓은 지리적 영역을 커버하기 위해 하나의 PoP만 있을 수 있습니다.

설치 후, 캐시 서버는 웹사이트 콘텐츠의 저장소 역할을 하여 로컬 사용자에게 캐시된 파일에 대한 가속화된 접근을 제공합니다. 캐시 서버가 최종 사용자에게 가까울수록 웹사이트 데이터 전송에 필요한 연결 시간이 짧아집니다.

하드웨어 측면에서, 일반적인 개별 캐시 서버는 강화된 RAM 및 SSD 저장 리소스를 갖춘 콘텐츠 배달 강국입니다. 더 빠른 옵션인 RAM은 고우선 리소스에 사용되고, SSD는 요청이 적지만 여전히 캐시 가능한 웹 파일에 사용됩니다.


Content Delivery Network (CDN) caching diagram illustrating the flow of web content between origin servers, cache servers, and end users.

오프라인 캐시

오프라인 캐싱이 활성화되면 소스 사이트에 문제가 있을 때 CDN을 사용하여 콘텐츠를 캐시할 수 있습니다. 즉, 소스에서 리소스를 가져올 수 없을 때입니다.

노드에 캐시가 있는 경우, 캐시된 콘텐츠가 반환됩니다. 즉, 미션의 콘텐츠가 만료되었지만 소스 스테이션이 복구될 때까지 만료된 콘텐츠에 응답합니다.

노드에 캐시가 없는 경우, 소스 스테이션에 문제가 있다는 오류 메시지가 반환됩니다.

캐시 사전 새로 고침

콘텐츠 배달 네트워크(CDN)는 기본 캐시 구성 기능을 제공합니다. CDN은 특정 서비스 유형, 디렉토리 및 URL과 같은 다양한 규칙에 따라 캐시 만료 시간을 설정할 수 있습니다. 이를 통해 노드 캐시 리소스가 주기적으로 지워지고 소스 스테이션이 최신 리소스를 다시 캐시하도록 할 수 있습니다.

또한, CDN은 URL 또는 디렉토리를 일괄적으로 새로 고치는 기능을 제공합니다:

URL 새로 고침: 모든 CDN 노드에서 해당 리소스의 캐시를 삭제합니다.

디렉토리 새로 고침: 변경된 리소스 모드에서 사용자가 일치하는 디렉토리의 리소스에 접근하면 해당 리소스의 마지막 수정 정보를 소스에서 가져옵니다. 현재 캐시 리소스와 일치하면 캐시된 리소스를 직접 반환합니다. 불일치할 경우 소스에서 리소스를 가져와 다시 캐시합니다. 모든 리소스 새로 고침이 선택되면 사용자가 일치하는 디렉토리의 리소스에 접근할 때 시스템이 새 리소스를 사용자에게 직접 반환하고 새 리소스를 다시 캐시합니다.

캐시 사전 새로 고침 적용 시나리오

새 리소스 출시

소스 사이트가 동일한 이름의 오래된 리소스를 새로운 리소스로 덮어쓰면, 해당 리소스의 URL 또는 디렉토리를 제출하여 리소스를 새로 고칠 수 있습니다. 캐시가 지워진 후 모든 사용자는 최신 리소스에 직접 접근할 수 있습니다.

불법 리소스 삭제

사이트에서 불법 리소스(예: 음란물, 마약 및 도박 관련)가 발견된 경우, 소스 사이트 리소스가 삭제된 후에도 노드 캐시 리소스에 여전히 접근할 수 있습니다. 네트워크 환경을 유지하기 위해, URL을 새로 고침하여 캐시 리소스를 삭제하여 적시에 지울 수 있습니다.

결론

Tencent EdgeOne은 다양한 산업(전자상거래, 소매, 금융 서비스, 콘텐츠 및 뉴스, 게임 등)을 보호하고 사용자 경험을 개선하기 위해 Tencent 엣지 노드를 기반으로 한 가속 및 보안 솔루션을 제공합니다.

Tencent EdgeOne의 노드는 사용자에게 더 가까이 있어 데이터 접근 지연을 크게 줄이고, 데이터 전송 지연을 방지하며, 대량 데이터 전송 중 안정성과 효율성을 보장합니다. 또한 EdgeOne은 동적/정적 데이터 가속, 크로스 보더 가속 및 스마트 경로 최적화 등 많은 가속 기능을 갖추고 있어 지연 민감한 비즈니스를 효율적으로 지원합니다.

자세히 알아보려면 가속 서비스 및 접근 보안 서비스, 또는 Tencent EdgeOne.