43장. CDN Cache Key를 보안 계약으로 만든다
host, path, normalized query, locale, encoding과 공개 콘텐츠 version을 cache key로 정한다. Authorization·Cookie가 있는 응답은 기본 private/no-store이며 사용자별 body를 shared cache에 넣지 않는다. origin이 보낸 Vary, cache-control과 CDN rule의 우선순위를 실제 response header로 확인한다.
익명 A/B와 회원 C로 같은 URL을 요청해 개인 데이터 혼합 0을 증명한다. purge propagation, stale-if-error와 origin 장애를 시험한다. purge all은 부하 사고를 만들 수 있으므로 tag/path와 rate를 제한한다.