WEBBOOK CHAPTER

웹서비스 트러블슈팅, 증거로 고치는 법: 12장. CDN Cache

12장. CDN Cache

browser cache, shared CDN, origin cache를 분리한다. Cache-Control, CDN-specific control, Age, ETag, Vary, cache status를 본다. 인증 사용자 응답과 Set-Cookie가 public cache되지 않게 한다.

cache key에 host, path, query, language, encoding, device, authorization 여부 중 무엇이 들어가는지 문서화한다. query를 무시하면 다른 콘텐츠가 섞이고 모두 포함하면 hit ratio가 무너질 수 있다.

purge everything은 origin thundering herd를 만들 수 있다. URL/tag/versioned asset처럼 작은 범위를 선호하고 purge rate limit과 전파를 관측한다. stale-if-error는 availability를 높이지만 오래된 가격·권한에는 위험하다.