Cache-Control
확실한 캐시 무효화 응답
- Cache-Control : no-cache, no-store, must-revalidate
- Pragma : no-cache
- HTTP 1.0 하위 호환
예를 들어 현재 사용자의 통장잔고 같은것들은 계속 갱신되기 때문에 캐시를 하면 안된다.
- Cache-Control : must-revalidate
- 캐시 만료후 최초 조회시 원 서버에 검증해야함
- 원 서버 접근 실패시 반드시 오류가 발생해야함 - 504
- must-revalidate는 캐시 유효 시간이라면 캐시를 사용함
no-cache
원 서버에 접근할 수 없는 경우(프록시 캐시 서버가)
프록시 캐시 서버가 어쩔 수 없지만 옛날 데이터여도 보내주자라고 하는 설정이 되어 있을 수 있음
vs
must-revalidate
원 서버에 접근할 수 없는 경우(프록시 캐시 서버가)
이 경우 504 에러를 발생시킨다.
'웹프로그래밍 > 웹 기본 지식' 카테고리의 다른 글
| 36. 프록시 캐시 (0) | 2022.03.10 |
|---|---|
| 35. 캐시와 조건부 요청 헤더 (0) | 2022.03.10 |
| 34. 검증 헤더와 조건부 요청2 (0) | 2022.03.09 |
| 33. 검증 헤더와 조건부 요청1 (0) | 2022.03.09 |
| 32. HTTP 헤더2 캐시와 조건부 요청 (0) | 2022.03.09 |