2011-09-15 5 views
2

전 전용 서버에서 광택제를 사용하고 있습니다. 페이지를로드하면 Apache를 통해 전달되고 두 번째 및 후속 히트에서는 Varnish 캐시를 통해 전달됩니다 (즉, X-Varnish 헤더에 두 개의 타임 스탬프가 있음).광택 캐시 처음으로 방문하십시오

하지만 다른 컴퓨터에서 동일한 페이지를 열면 처음으로 백엔드 (아파치)에서 다시 전달되며 다시로드 할 때 바니시에서 다시로드됩니다.

페이지가 이미 Varnish Cache에있는 경우 처음으로 새 컴퓨터에서도 Varnish를 통해 페이지가 전달되지 않습니까? 나는 동일한 효과로 데이터베이스 호출없이 간단한 hello world php 파일을 시도했다. 내 vcl 파일이나 Varnish가 이런 식으로 만 작동하는 것이 좋을까요?

답변

1

세션 데이터 (쿠키)를 보내고 나면 광택에 대한 고유 한 호출처럼 보이는지 확인하십시오. 문서는 쿠키를 제거하는 방법을 보여줍니다.

1

존이 맞습니다. 나는 비슷한 문제가 있었다. 또한 테스트 전에 쿠키와 캐시를 정리해야합니다. 첫 번째 방문 응답 헤더가 쿠키를 설정하려고하는지 확인합니다. 그렇다면 vcl_fetch에서 unset beresp.http.Set-Cookie를 수행 할 수 있습니다.

관련 문제