CDN 캐시키 설계: 쿠키/쿼리스트링/디바이스별 분기 베스트프랙티스
CDN 성능은 “얼마나 잘 캐시하느냐”에서 갈립니다. 그리고 캐시의 성패는 캐시키(Cache Key) 설계가 80%를 좌우해요. 같은 리소스인데 쿠키, 쿼리스트링, 디바이스 구분 때문에 키가 쓸데없이 달라지면 히트가 쪼개지고 비용만 늘어납니다. 오늘은 운영자 입장에서 안전하게 히트를 키우는 설계법을 정리해드릴게요.1) 캐시키의 기본 원리: “동일한 건 동일하게”캐시키는 CDN이 “이 요청은 어떤 오브젝트와 같냐”를 판단하는 기준입니다.기본 구성 요소는 보통 스킴(https), 호스트, 경로, 쿼리스트링, 헤더, 쿠키, 디바이스 시그널이에요.원칙은 간단합니다.동일 콘텐츠는 동일 키 → 캐시 적중률↑, 오리진 부하↓컨텍스트가 달라 콘텐츠가 달라지면 그때만 키를 다르게즉, 최소 키(minimal key) 철학..