티스토리 뷰

LAYER 4 & 7

Squid result codes

CHOMAN 2015.06.12 11:01

Squid result codes

TCP_HIT : A valid copy of the requested object was in the cache
- 요청된 객체의 복사본이 캐쉬에 존재함
- 캐쉬에 있는 객체의 값으로 클라이언트에 전달했다는 뜻

TCP_MISS : The requested object was not in the cache
- 요청된 객체가 캐쉬에 존재하지 않음
- 요청된 객체가 캐쉬에 존재하지 않아 직접 실제 서버로 부터 접근하여 전달함을 의미
- Log를 볼때 MISS라고 뜬것은 적중하지 않은것이지 실제로 해당데이터를 전달하지 못했다는 의미는 아닌듯함

TCP_REFRESH_HIT : The requested object was cached but STALE. The IMS query for the object resulted in "304 not modified"
- 요청된 객체가 캐쉬에 존재하지만 신선하지 않음. 객체에 대해 If-Modified-Since 쿼리의 값이 "304 수정되지 않음" 이라는 결과 유출
- "304 not modified" 로 나온다면 캐시는 클라이언트로 객체를 전송하지 않고 클라이언트 브라우저에 있는 객체를 이용한다는 의미
- 요청된 객체가 캐쉬에 있지만 오래되었는데 실제 서버로 수정되지 않음을 확인하고 클라이언트에 있는 객체를 재사용하겠다는 의미


TCP_REFRESH_FAIL_HIT : The requested object was cached but STALE. The IMS query failed and the stale object was delivered
- 요청된 객체가 캐쉬에 존재하지만 신선하지 않음. 객체에 대해 If-Modified-Since 쿼리는 실패아였으며 오래된 객체가 전달되었음을 의미
- 요청된 객체가 캐쉬에 있지만 오래되어서 실제 서버로 요청하였지만 실패하여 그냥 캐쉬에 있는 오래된 객체의 값을 그대로 클라이언트로 전달함을 의미

TCP_REFRESH_MISS : The requested object was cached but STALE. The IMS query returned the new content
- 요청된 객체가 캐쉬에 존재하지만 신선하지 않음. If-Modified-Since 쿼리에 대한 새로는 객체의 값을 응답받음
- 요청된 객체가 캐쉬에 있으나 오래되어서 squid가 실제서버로 요청하여 새로운 객체의 값을 받아서 캐쉬에 저장후 클라이언트에 전송

TCP_CLIENT_REFRESH_MISS : The client issued a "no-cache" pragma, or some analogous cache control command along with the request. Thus, the cache has to refetch the object
- 클라이언트의 요청이 "no-cache" or 유사한 캐쉬 컨트롤 커맨드를 포함하는 경우 캐시는 객체를 서버로 부터 다시 가져오게 됨
- 클라이언트의 요청이 "no-cache" 나 "no-store" 의 정보를 가지고 있으면 캐쉬에 저장된 값이 아닌 서버로 부터 새로운 객체값을 가져와서 클라이언트에게 전달함

TCP_IMS_HIT : The client issued an IMS request for an object which was in the cache and fresh
- 클라이언트가 If-Modified-Since 필드에 객체를 요청하는 값을 포함하여 캐쉬가 객체를 다시 리프레쉬(서버로 부터 다시 가져와서 캐쉬에 저장하고) 클라이언트에 그 객체를 전달하였다는 의미

TCP_SWAPFAIL_MISS : The object was believed to be in the cache, but could not be accessed
- 객체가

댓글
댓글쓰기 폼