복습을 위한

캐시와 조건부 요청 헤더 정리 본문

http헤더

캐시와 조건부 요청 헤더 정리

ho042479 2024. 1. 20. 19:42

Cache-Control:max-age헤더는 캐시 유효시간을 지정한다. 초단위까지 가능하다. 보통 아주 길게 잡는다. 

no-cache는 데이터는 캐시를 해도되는데 검증헤더를 통해 항상 조건부요청을 해서 서버에게 로컬에 있는 캐시데이터가 바뀌었는지 안바뀌었는지 검증을하고 사용하라는 뜻이다. 

no-store는 데이터에 민감한 정보가 있으므로 저장하면 안된다는 뜻이다. 

 

Pragma:no-cache도 Cache-Control: no-cache처럼 동작을 하지만 HTTP1.0하위호환이라 지금은 잘 사용하지않는다.

 

Expires는 캐시만료일을 정확한 날짜로 지정한다. 지금은 더 유연한 Cache-Control:max-age를 사용하며 권장된다. 

만약 함께 쓰인다면 Expires는 무시된다.  

 

• If-Match, If-None-Match 서로 반대의 의미.  Etag값과 함께 사용

• If-Modified-Since, If-Unmodified-Since. 서로반대의미 Last-Modified값과 함께 사용.

 

 

 

출처

https://www.inflearn.com/course/lecture?courseSlug=http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC&unitId=61386&tab=curriculum

'http헤더' 카테고리의 다른 글

캐시 무효화  (0) 2024.01.20
프록시(Proxy)캐시  (0) 2024.01.20
검증 헤더와 조건부 요청2  (1) 2024.01.19
검증헤더와 조건부요청1  (0) 2024.01.19
캐시 기본 동작  (0) 2024.01.17