HTTP 웹 기본 지식 - 캐시와 조건부 요청 헤더
반응형
캐시와 조건부 요청 헤더
캐시 제어 헤더
- Chache-Control: 캐시 제어
- Pragma: 캐시 제어(하위 호환)
- Expires: 캐시 유효 기간(하위 호환)
요즈음엔Cache-Control 만 사용하는 추세다.
하나씩 자세히 살펴보자.
Cache-Control은,
캐시 지시어(directives)다.
- Cache-Control: max-age
- 캐시 유효 시간, 초 단위
- Cache-Control: no-cache
- 데이터는 캐시해도 되지만, 항상 원(origin) 서버에 검증하고 사용
- Cache-Control: no-store
- 데이터에 민감한 정보가 있으므로 저장하면 안됨
(메모리에서 사용하고 최대한 빨리 삭제)
- 데이터에 민감한 정보가 있으므로 저장하면 안됨
Pragma는,
캐시 제어(하위 호환)
- Pragma: no-cache
- HTTP 1.0 하위 호환
Expires 캐시 만료일 지정(하위 호환)
- expires: Mon, 01 Jan 1990 00:00:00 GMT
- 캐시 만료일을 정확한 날짜로 지정
- HTTP 1.0부터 사용
- 지금은 더 유연한 Cache-Control: max-age 권장
- Cache-Control:max-age와 함께 사용하면 Expires는 무시
검증 헤더와 조건부 요청 헤더
- 검증 헤더 (Validator)
- ETag: "v1.0", ETag: "asid90jkrh2l"
- Last-Modified: Thu, 04 Jun 2020 07:19:24 GMT
- 조건부 요청 헤더
- if Match, If-None-Match:ETag 값 사용
- If-Modified-Since, If-Unmodified-Since: Last-Modified 값 사용
반응형
'HTTP' 카테고리의 다른 글
HTTP 웹 기본 지식 - 캐시 무효화 (0) | 2022.06.22 |
---|---|
HTTP 웹 기본 지식 - 프록시 캐시 (0) | 2022.06.22 |
HTTP 웹 기본 지식 - 검증 헤더와 조건부 요청2 (0) | 2022.06.22 |
HTTP 웹 기본 지식 - 검증 헤더와 조건부 요청1 (0) | 2022.06.22 |
HTTP 웹 기본 지식 - 캐시 기본 동작 (0) | 2022.06.22 |
댓글
이 글 공유하기
다른 글
-
HTTP 웹 기본 지식 - 캐시 무효화
HTTP 웹 기본 지식 - 캐시 무효화
2022.06.22 -
HTTP 웹 기본 지식 - 프록시 캐시
HTTP 웹 기본 지식 - 프록시 캐시
2022.06.22 -
HTTP 웹 기본 지식 - 검증 헤더와 조건부 요청2
HTTP 웹 기본 지식 - 검증 헤더와 조건부 요청2
2022.06.22 -
HTTP 웹 기본 지식 - 검증 헤더와 조건부 요청1
HTTP 웹 기본 지식 - 검증 헤더와 조건부 요청1
2022.06.22