Though I have requested the same object many times, my squid for reverse-proxy returns cache MISS always. This is the header logs: 1204239658.884 30 10.3.15.124 TCP_MISS/304 297 GET http://www.mytest.com/test/debug.css - FIRST_UP_PARENT/WWW - [Accept: */*\r\nAccept-Language: zh-cn\r\nIf-Modified-Since: Wed, 27 Feb 2008 02:25:48 GMT\r\nIf-None-Match: "ebe2e-f2-85e5e300"\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)\r\nHost: www.mytest.com\r\nConnection: Keep-Alive\r\n] [HTTP/1.1 304 Not Modified\r\nDate: Thu, 28 Feb 2008 23:00:58 GMT\r\nServer: Apache/2.0.59 (Unix) mod_apreq2-20051231/2.6.0 mod_perl/2.0.3 Perl/v5.8.5\r\nETag: "ebe2e-f2-85e5e300"\r\nX-Cache: MISS from squid1.mytest.com\r\nVia: 1.1 squid1.mytest.com:80 (squid/2.7.DEVEL0-20080222)\r\nConnection: keep-alive\r\n\r] 1204239722.939 8 10.3.15.124 TCP_MISS/304 297 GET http://www.mytest.com/test/debug.css - FIRST_UP_PARENT/WWW - [Accept: */*\r\nAccept-Language: zh-cn\r\nIf-Modified-Since: Wed, 27 Feb 2008 02:25:48 GMT\r\nIf-None-Match: "ebe2e-f2-85e5e300"\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)\r\nHost: www.mytest.com\r\nConnection: Keep-Alive\r\n] [HTTP/1.1 304 Not Modified\r\nDate: Thu, 28 Feb 2008 23:02:02 GMT\r\nServer: Apache/2.0.59 (Unix) mod_apreq2-20051231/2.6.0 mod_perl/2.0.3 Perl/v5.8.5\r\nETag: "ebe2e-f2-85e5e300"\r\nX-Cache: MISS from squid1.mytest.com\r\nVia: 1.1 squid1.mytest.com:80 (squid/2.7.DEVEL0-20080222)\r\nConnection: keep-alive\r\n\r] please tell me why.thanks. btw, I'm using squid-2.7 the current version.