HTTP CACHE

HTTP 캐시는 저장보다 재사용 판단이 핵심이다

캐시는 응답을 저장한 뒤, 같은 요청에서 fresh 여부와 Vary 기반 캐시 키를 확인해 재사용 여부를 결정한다.

private/shared cachefreshnessvalidation
01브라우저URL, method, 요청 헤더를 기준으로 캐시 후보를 찾는다.
02Private cache개인 사용자에게만 재사용한다. 사용자별 응답 저장에 적합하다.
03Shared cacheCDN과 프록시는 여러 사용자에게 같은 응답을 재사용할 수 있다.
04Originstale 응답은 validator로 검증하거나 새 응답을 내려준다.

핵심: 캐시 키는 보통 method와 URL이지만, Vary가 있으면 지정된 요청 헤더도 함께 비교한다.