브라우저 캐싱과 헤더 필드
·
Develop/Frontend
캐싱은 서버가 하지 않는다. 브라우저가 한다. 서버는 오직 캐싱 정책만 알려준다. 이를 위해 HTTP의 헤더를 이용한다. HTTP의 헤더의 내용은 널리 알려준 필드들과, 커스텀 필드를 넣을 수 있다. 브라우저 - 서버가 서로 통신하는 상황을 상상해보자.브라우저는 이미 구현된 소프트웨어고, 널리 알려진 헤더에 대한 동작들도 구현되어있다. 이로 인해 아래의 행동에 대한 응답이 달라진다. 1 ) http://localhost:3000/version.json 를 주소창에 입력하고 엔터하는 경우 : 200(from disk) 2 ) http://localhost:3000/version.json 최초 요청 이후 새로고침 하는 경우 304 3) http://localhost:3000/version.json 에서 강..