if-modified-since

    캐시(Cache) - 검증 헤더와 조건부 요청 헤더

    이전 글을 통해 캐시의 기본 개념을 살펴보았다. 응답을 받을 때 '캐시가 유효한 시간 값'을 받았는데 만약 캐시 유효 시간이 초과한 경우에는 어떻게 동작을 해야 할까? 더 나아가서 서버에 다시 요청을 했지만 데이터가 바뀌지 않아서 '캐시에 있는 유효 시간이 지난 데이터'와 같은 데이터라면 굳이 또 다운을 받아와야 할까? 이러한 점을 '검증 해더'와 '조건부 요청 헤더'라는 것을 통해 동작 방식을 이해해 보자. 1. 검증 헤더와 조건부 요청 헤더 🐳 1. 검증 헤더 캐시 데이터와 서버 데이터가 같은지 검증하는 데이터 Last-Modified, ETag를 사용 2. 조건부 요청 헤더 검증 헤더로 받은 조건에 따라 분기가 생기는 헤더 If-Modified-Since인 경우, Last-Modified 사용 If..