VALIDATORS

ETag와 Last-Modified는 stale 응답을 가볍게 검증한다

ETag는 버전 식별자, Last-Modified는 수정 시각 기반 검증자다. 둘 다 있으면 보통 ETag 검증이 우선한다.

If-None-MatchIf-Modified-Since304
ETag

ETag: "v42"
If-None-Match: "v42"
strong/weak validator가 있어 내용 동일성 판단을 더 정교하게 표현한다.

Last-Modified

Last-Modified: Tue, 02 May 2026 10:00:00 GMT
If-Modified-Since: ...
구현이 쉽지만 초 단위와 서버 시각 차이에 영향을 받는다.

01stale cache저장된 응답이 신선도 기간을 지났다.
02conditional request검증 헤더를 붙여 원본 서버에 확인한다.
03not modified변경이 없으면 304로 캐시 메타데이터를 갱신한다.