Squid: 이 대상을 캐시하지 마세요. (Squid가 일부 주소를 캐시하는 것을 원하지 않습니다.)

Squid: 이 대상을 캐시하지 마세요. (Squid가 일부 주소를 캐시하는 것을 원하지 않습니다.)

가상 프록시 클라이언트가 있고 오징어 프록시 서버가 있습니다. 캐싱을 차단하기 위해 일부 주소를 추가하고 싶습니다. 도메인 또는 IP 주소:

www.apache.org
188.184.21.108
root@SERVER:/etc/squid # cat /etc/squid/acls/dst_nocache.acl
www.apache.org
188.184.21.108

캐시가 아닌 항목 목록에 추가했지만 여전히 캐시됩니다. 여기에서 확인합니다.

root@SERVER:/etc/squid # tail -f /var/log/squid/access.log

어떻게 해야 하나요? 감사해요.

답변1

나는 답을 찾았다. Squid Caching Proxy Access.log에 대해 더 자세히 알고 싶었습니다.

  • "TCP_"는 HTTP 포트(3128)에 대한 요청을 나타냅니다.

  • TCP_HIT 요청된 개체의 유효한 복사본이 캐시에 있습니다.

  • TCP_MISS 요청한 개체가 캐시에 없습니다.

  • TCP_REFRESH_HIT 요청된 개체의 만료된 복사본이 캐시에 있습니다. Squid가 If-Modified-Since 요청을 했고 응답은 "Not Modified"였습니다.

  • TCP_REFRESH_FAIL_HIT 요청된 개체의 만료된 복사본이 캐시에 있습니다. Squid가 If-Modified-Since 요청을 시도했지만 실패했습니다. 이전(오래된) 개체가 클라이언트에 전달되었습니다.

  • TCP_REFRESH_MISS 요청된 개체의 만료된 복사본이 캐시에 있습니다. Squid는 If-Modified-Since 요청을 하고 새롭고 다른 객체를 받았습니다.

    TCP_CLIENT_REFRESH 클라이언트가 "no-cache" pragma를 사용하여 요청을 발행했습니다. ("다시 로드" - MISS로 처리됨)

    TCP_IMS_HIT If-Modified-Since GET 요청이 클라이언트로부터 수신되었습니다. 개체의 유효한 복사본이 캐시에 있었습니다(신선).

    TCP_IMS_MISS If-Modified-Since GET 요청이 클라이언트로부터 수신되었습니다. 요청한 개체가 캐시에 없습니다(오래됨).

    TCP_SWAPFAIL 개체가 캐시에 있다고 생각되었지만 액세스할 수 없습니다.

    TCP_DENIED 이 요청에 대한 액세스가 거부되었습니다.

관련 정보