<div dir="ltr">This was bothering me for quite some time. I looked through the Varnish Book detailed request flow diagram, an object that is "pass" in vcl_recv() will go straight to vcl_pass() -> vcl_fetch() -> vcl_deliver().<div>
<br></div><div style>But the varnishlog below tells me otherwise, why an object that is "pass" in vcl_recv still needs to go to vcl_hash()?</div><div style><br></div><div style><div>   34 ReqStart     c 1.1.1.1 39816 1065872559</div>
<div>   34 RxRequest    c POST</div><div>   34 RxURL        c /marina/s/CheckSession</div><div>   34 RxProtocol   c HTTP/1.1</div><div>   34 RxHeader     c Host: localhost:8082</div><div>   34 RxHeader     c Accept: text/plain, */*; q=0.01</div>
<div>   34 RxHeader     c Origin: <a href="http://localhost:8082">http://localhost:8082</a></div><div>   34 RxHeader     c X-Requested-With: XMLHttpRequest</div><div>   34 RxHeader     c User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22</div>
<div>   34 RxHeader     c Referer: <a href="http://localhost:8082/member/w.aspx">http://localhost:8082/member/w.aspx</a></div><div>   34 RxHeader     c Accept-Encoding: gzip,deflate,sdch</div><div>   34 RxHeader     c Accept-Language: en-US,en;q=0.8</div>
<div>   34 RxHeader     c Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3</div><div>   34 RxHeader     c Cookie: JSESSIONID=5651fba1110cfdd2edf035494eec; sl=-1237168048</div><div>   34 RxHeader     c Connection: close</div>
<div>   34 RxHeader     c Content-Length: 0</div><div>   34 VCL_call     c recv</div><div>   34 VCL_return   c pass</div><div>   34 VCL_call     c hash</div><div>   34 Hash         c /marina/s/CheckSession</div><div>   34 Hash         c</div>
<div>   34 Hash         c</div><div>   34 VCL_return   c hash</div><div>   34 VCL_call     c pass pass</div><div>   34 Backend      c 26 member_micro member_micro</div><div>   34 TTL          c 1065872559 RFC 0 -1 -1 1364453898 0 1364453897 0 0</div>
<div>   34 VCL_call     c fetch</div><div><br></div><div><br></div></div></div>