0
모든 사용자에게 표시 될 콘텐츠가 있지만이 호출을로드 한 후 에이잭스 호출을 완료해야하는 문제가있는 페이지가 있습니다. 캐시 가능하지만 캐시 된 페이지에서 제거 된 쿠키가 필요합니다. 쿠키를 유지하고 캐시 된 페이지를 얻으려면 어떻게해야합니까?광택 : 사용자 당 페이지가 아닌 페이지 캐싱을 유지하는 방법
모든 사용자에게 표시 될 콘텐츠가 있지만이 호출을로드 한 후 에이잭스 호출을 완료해야하는 문제가있는 페이지가 있습니다. 캐시 가능하지만 캐시 된 페이지에서 제거 된 쿠키가 필요합니다. 쿠키를 유지하고 캐시 된 페이지를 얻으려면 어떻게해야합니까?광택 : 사용자 당 페이지가 아닌 페이지 캐싱을 유지하는 방법
vcl_hash 루틴에서 요청을 해싱하는 방법을 정확하게 결정할 수 있습니다. 예를 들어 만 요청 URI에 해시와 쿠키를 포함하지 않을 다음
sub vcl_hash {
set req.hash += req.url;
set req.hash += req.http.host;
}
당신은 아마 아약스 호출 및 구성에 캐시되지 않은 다른 요청을 제외 할 수 있습니다 마십시오. 또는 요청이 캐시 가능하고 바니시가 요청을 처리하면 백엔드가 헤더를 보내도록하십시오.
setcookie로 페이지 캐싱에주의하십시오. 괜찮을 것입니다.
Postin it 두 번째로 : P이 사실을 알고 계십니까? https://www.varnish-cache.org/trac/wiki/VCLExampleCacheCookies – Tamil
그 내용을 읽었으며 추가 할 수 있음을 완전히 알고 있습니다. 쿠키를 해시하지만 사용자 캐시 당 결과가 발생합니다.이 방법을 통해 얻을 수있는 이득이 없기 때문에 원하는 결과가 아닙니다. 실제로는 약간의 이득이 있지만 눈에 띄지 않습니다. –
'vcl' 내용 붙여 넣기 –