- 인터넷 네트워크는 느리고 비싼 작업이다. - 브라우저는 속도가 느리다. 사용자 브라우저에 캐시 설정한 데이터를 저장해놓는다. ( 브라우저 캐시, 브라우저 내부에 캐시 데이터를 저장해놓을 공간 ) 캐시에서 먼저 데이터를 찾아보고 있으면 캐시 저장소에서 꺼내고 없으면 서버로부터 받는다. 캐시는 별도의 작업이 없으면 유효시간이 경과되면 서버에게 다시 요청해서 갱신한다. -> 데이터는 변하지 않았는데 유효시간이 경과되었단 것 때문에 다시 받는 것은 비효율적이다. : 이를 해결하기 위해 검증 헤더를 사용한다. ([[Last-Modified]], [[ETag]])