캐싱은 프록시 서버의 주요 유틸리티 중 하나임을 알고 있습니다. 나는 현재 간단한 것을 개발하려고하고 있는데 캐싱이 어떻게 작동하는지 정확히 알고 싶습니다.프록시 서버에서 HTTP 캐싱은 어떻게 작동합니까?
직관적으로 나는 기본적으로 요청과 응답 사이의 연관성이라고 생각합니다. 예를 들어, 다음 요청에 대해 : "get google.com"응답 : "HTTP/1.0 200 OK ..."
그런 식으로 프록시 서버는 해당 URL에 대한 요청을 받으면 응답 할 수 있습니다 캐시 된 응답 (캐시 된 응답을 언제 제공해야하는지, 실제로 실제 대상에 요청을 보낼 시점에 대해 지금 당장 걱정하지 않습니다.)
HTTP 응답에 "이 URL이 X URL을 요청할 때받는 응답입니다."라고 말하는 필드가 없기 때문에 요청과 응답 간의 연결을 설정하는 방법을 잘 모르겠습니다. 그것을합니까?).
기본 프로토콜을 분석하여이 정보를 받아 볼까요? 그렇다면 어떻게?