728x90
- 캐시 시간 초과시, 다시 네트워크 다운로드가 발생한다.
- 해결 : 검증 헤더와 조건부 요청
- 브라우저 개발자 도구에서 Status의 색깔이 연한 것은 cache해서 불러온 것.
검증 헤더와 조건부 요청
- 검증 헤더
- 캐시 데이터와 서버 데이터가 같은지 검증하는 데이터
- Last-Modified, ETag
- 조건부 요청 헤더
- 검증 헤더로 조건에 따른 분기
- If-Modified-Since : Last-Modified 사용
- If-None-Match : ETag 사용
- 조건이 만족하면 200 OK
- 조건이 만족하지 않으면 304 Not Modified
ETag, If-None-Match
ETag, If-None-Match 정리
- 진짜 단순하게 ETag만 서버에 보내서 같으면 유지, 다르면 다시 받는다.
- 캐시 제어 로직을 서버에서 완전히 관리한다.
- 클라이언트는 캐시 매커니즘을 모른다.
728x90
'컴퓨터 사이언스 > Network' 카테고리의 다른 글
프록시 캐시 (0) | 2023.01.03 |
---|---|
캐시와 조건부 요청 헤더 (0) | 2023.01.03 |
표현 (0) | 2023.01.03 |
HTTP 헤더 - 일반 헤더 (0) | 2023.01.03 |
HTTP 상태코드 (0) | 2023.01.02 |