캐시 무효화는 URL 버전과 캐시 지시어를 함께 맞춘다
HTML은 새 자산 주소를 가리키고, CDN과 브라우저는 파일명 또는 쿼리 버전이 바뀔 때 새 파일로 인식한다.
| 대상 | 권장 전략 | 위험 |
|---|---|---|
| HTML | 짧은 TTL 또는 재검증 | 오래 캐시되면 새 자산 주소를 못 받음 |
| 정적 자산 | 파일명 hash + 긴 TTL | hash 없이 덮어쓰면 사용자가 구버전 실행 |
| API 응답 | ETag, Cache-Control, Vary | 개인화 응답이 공유 캐시에 섞일 수 있음 |
원칙: 내용이 바뀌면 URL도 바뀌게 하고, URL이 그대로라면 반드시 재검증 규칙을 둔다.