HTTP 캐시 처리 단계 요청받기 - 캐시는 네트워크로부터 도착한 요청 메시지를 읽음 파싱 - 캐시는 메시지를 파싱 해서 URL과 헤더들을 추출함 검색 - 캐시는 로컬 복사본이 있는지 검사하고, 사본이 없으면 사본을 받아와서 로컬에 저장함 신선도 검사 - 캐시는 캐시 된 사본이 충분한지 검사하고 신선하지 않으면 변경사항이 있는지 서버에게 물어봄 응답 생성 - 캐시는 새로운 헤더와 캐시 된 본문으로 응답 메시지를 만듦 발송 - 캐시는 네트워크를 통해 응답을 클라이언트에게 돌려줌 로깅 - 선택적으로, 캐시는 로그파일에 트랜잭션에 대해 서술한 로그 하나를 남김 사본을 신선하게 유지하기 캐시 된 데이터는 서버의 데이터와 일치하도록 관리되어야 함 HTTP에서는 문서 만료와 서버 재검사를 통해서 캐시 된 사본이 서버와 일치하도록 유지할 수 있게 해줌 문서 만료 HTTP는 Cache-Control과 Expires라는 헤더들을 이용해서 원 서버가 각 문서에 유효기간을 붙일 수 있게 해줌 헤더 설명...