← 질문 목록
#146깊이 0

재검증 없이 응답을 써도 되는 기준은?

네트워크심화캐싱

저장된 응답이 max-age 안에 있고 재검증을 강제하는 지시자가 없으면 그냥 쓴다. no-cache가 함께 붙어 있으면 신선해도 서버에 물어야 한다.

기간이 지나면 보통 검증자를 붙여 바뀌었는지 묻는다. 다만 stale-while-revalidate 같은 지시자가 붙어 있으면 낡은 것을 그대로 쓰기도 한다.

지시자저장재사용 조건
max-age가능신선한 동안 즉시 사용
no-cache가능매번 재검증
no-store금지재사용 불가

no-cache는 저장 금지가 아니다. 캐시에 보관해도 되지만 사용할 때마다 ETagLast-Modified로 확인하라는 뜻이다.

변경이 없으면 서버는 본문 없이 304 Not Modified를 보낸다. 전송량은 줄지만 네트워크 왕복은 남는다.

해시가 포함된 정적 파일명에는 긴 max-ageimmutable이 잘 맞는다. 개인화 응답은 privateVary를 함께 검토해야 한다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

재검증 없이 응답을 써도 되는 기준은?