- 인터넷 네트워크는 느리고 비싼 작업이다.
- 브라우저는 속도가 느리다.

사용자 브라우저에 캐시 설정한 데이터를 저장해놓는다.
( 브라우저 캐시, 브라우저 내부에 캐시 데이터를 저장해놓을 공간 )

캐시에서 먼저 데이터를 찾아보고 있으면 캐시 저장소에서 꺼내고 없으면
서버로부터 받는다.

캐시는 별도의 작업이 없으면 유효시간이 경과되면 서버에게 다시 요청해서 갱신한다.
-> 데이터는 변하지 않았는데 유효시간이 경과되었단 것 때문에 다시 받는 것은 비효율적이다.
: 이를 해결하기 위해 검증 헤더를 사용한다. ([[Last-Modified]], [[ETag]])