[네트워크] | HTTP 헤더 - 캐시와 조건부 요청 헤더

제롬·2022년 5월 10일
0

✅ 캐시 제어 헤더

☑️ Cache-Control : 캐시 제어
☑️ Pragma : 캐시 제어 (하위 호환)
☑️ Expires : 캐시 유효 기간 (하위 호환)

☑️ Cache-Control

  • Cache-Conrol : max-age
    • 캐시 유효 시간값을 사용한다, 초 단위로 나타낸다.
  • Cache-Conrol : no-cache
    • 데이터는 캐시해도 되지만, 항상 원(origin) 서버에 검증하고 사용한다.
  • Cache-Conrol : no-store
    • 데이터에 민감한 정보가 있으므로 함부로 저장하면 안된다.
    • 메모리에서 사용하고 빠르게 삭제해야 한다.

☑️ Pragma

  • no-cache 처럼 동작한다.
    • Pragma: no-cache
  • HTTP 1.0 하위 호환이 필요할 때 사용한다.

☑️ Expires

  • 캐시 만료일을 초단위가 아닌 정확한 날짜로 지정한다.
    • 예) expires: Mon, 01 Jan 1990 00:00:00 GMT
  • HTTP 1.0부터 사용
  • 지금은 더 유연한 Cache-Conrol : max-age를 권장한다.
  • Cache-Conrol : max-age와 함께 사용하면 Expires는 무시된다.

[Reference]
김영한 - HTTP 웹 기본지식 강의

0개의 댓글