
[HTTP] HTTP 헤더 - (2) 캐시와 조건부 요청
·
WEB
📌 캐시 기본 동작 ✅ 캐시가 없다면? 데이터가 변경되지 않아도 매번 새로 데이터를 다운로드 받아야 한다 인터넷 네트워크는 매우 느리고 비쌈 > 브라우저 로딩 속도가 느림 > 느린 사용자 경험 ✅ 캐시 적용 후 1️⃣ 첫번째 요청 서버는 응답 메세지 헤더의 cache-control에서 캐시의 유효한 시간을 지정해서 응답 결과를 보낸다. 이 때 응답 결과는 브라우저 캐시에 저장된다. 2️⃣ 두번째 요청 클라이언트에서 이전에 사용했던 리소스에 대한 요청 메세지가 발생하면 먼저 브라우저 캐시에서 캐시 유효 시간을 검증한다. 브라우저 캐시에 유효한 데이터가 있으면 서버에 요청메세지를 보낼 필요 없이 바로 브라우저 캐시에서 리소스를 조회한다. 캐시 시간이 초과되면 서버에 재요청하고 캐시를 갱신한다. (네트워크 다..