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 에러를 발생시킨다.

+ Recent posts