핵심 요약
월급쟁이부자들이 CDN 비용 절감을 위해 cache-control 적용과 Pretendard 서브셋 폰트를 도입한 사례를 공유합니다.
구현 방법
- CloudFront Function으로 Viewer 응답에 cache-control: public, max-age=63072000를 설정
- cdn.weolbu.com과 build.weolbu.com 두 도메인에 동일한 정책 적용; Next.js 빌드 파일은 immutable로 간주
- Pretendard 폰트의 KS X 1001 기반 서브셋 생성 및 적용(온라인 도구 활용)
- 비용 모니터링 및 MSP 변경 상황 반영
주요 결과
- 1주일 사용량: 캐시 적용 전 1098GB → 적용 후 556GB
- 서브셋 폰트 적용 후 117GB
- 1달 사용 요금 약 700만원가량 절감
- 리소스별 캐시 적용으로 응답 지연 개선, CDN 체크 소요 시간 약 30–45ms 감소
