9장 CDN 서비스로 웹 사이트의 속도를 더욱 빠르게 하기
생성 일시: 2023년 4월 8일 오후 10:45
CDN (Content Delivery Network)
컨텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템

https://velog.velcdn.com/images/youngblue/post/f29d7267-0498-4319-b72d-f17b7944b243/99CE4C415BF2B5FB18.png
- 주요 ISP(Internet Services Provider)의 CDN 서버에 콘텐츠를 분산시켜서 저장
- 사용자의 네트워크 경로 상 가장 가까운 곳의 서버로부터 콘텐츠를 전송받도록 함
- 트래픽이 특정 서버에 집중되지 않고 각 지역 서버로 분산되도록 하는 기술
- 콘텐츠
- HTML
- 이미지, 동영상, 파일
- CSS
- javascript
CDN 캐싱 방식의 종류
Static Caching
- 사용자의 요청이 없어도,
Origin Server
에 있는 Contents를 운영자가 미리 Cache Server
에 저장하는 방식
Dynamic Caching
- 사용자가 콘텐츠를 요청하면,
Cache Server
에 콘텐츠가 있는지 확인
- 없으면,
Origin Server
다운로드 받아서 사용자에게 전달
TTL
이 지나면 캐싱된 파일은 삭제

https://nulls.co.kr/media/post-body/2021/10/17/image_yqC8yVy.png