컴퓨터 사이언스/Network

캐시와 조건부 요청 헤더

kimjingyu 2023. 1. 3. 20:55
728x90

캐시 제어 헤더

  • Cache-Control: 캐시 제어, 캐시 지시어(directives)
    • max-age : 캐시 유효 시간, 초 단위
    • no-cache : 데이터는 캐시해도 되지만, 항상 origin 서버에 검증하고 사용
    • no-store : 데이터에 민감한 정보가 있으므로 저장하면 안됨
  • Pragma: 캐시 제어 (하위 호환)
    • no-cahche
    • HTTP 1.0 하위 호환
  • Expires: 캐시 유효 기간(하위 호환)
    • 캐시 만료일을 정확한 날짜로 지정

검증 헤더와 조건부 요청 헤더

  • 검증 헤더 (Validator)
    • ETag: "v1.0"
    • Last-Modified: Thum 04 Jun GMT
  • 조건부 요청 헤더
    • If-Match, If-None-Match: ETag 값 사용
    • If-Modified-Since, If-Unmodified-Since: Last-Modified 값 사용
728x90