캐시 기본 동작
캐시가 없을 때 - 첫번째 요청

- 웹 브라우저에서 star.jpg 를 요청함
- 서버에서 요청 메세지를 확인하고, star.jpg가 있으면 이를 응답함(이미지와 관련된 바이트코드)
캐시가 없을 때 - 두번째 요청

- 위의 과정이 계속 반복될 것임
- 이러한 경우 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 함
- 그러나 인터넷 네트워크는 메모리나 디스크와 비교해서 상대적으로 매우 느리고 비싼 자원
- 브라우저 로딩속도가 느려짐 → 느린 사용자 경험
- 이러한 문제점을 해결하기 위해서 캐시를 적용!
캐시 적용 - 첫번째 요청

- 캐시를 적용하기 위해선, 서버 사이드에서 캐시와 관련된 설정을 해주어야 함
- HTTP 응답 메세지의 헤더에
cache-control
이라는 속성을 추가
- 해당 속성은 캐시가 유효한 시간(초)를 의미