After a little bit of analyzing requests and responses with WireShark I noticed that many sites that weren't cached had different combination of below parameters: Cache-Control: no-cache, no-store, must-revalidate, post-check, pre-check, private, public, max-age, public Pragma: no-cache There is a possibility to disable this in squid by using request_header_access and reply_header_access, however it doesn't work for me, many pages aren't still in cache. I am currently using lines below: request_header_access Cache-Control deny all request_header_access Pragma deny all request_header_access Accept-Encoding deny all reply_header_access Cache-Control deny all reply_header_access Pragma deny all reply_header_access Accept-Encoding deny all I could also try refresh_pattern, but I don't think that code below will work because not every URL ends with .html or .htm (because you visit /www.example.com/, not /www.example.com/index.html/) refresh_pattern -i \.(html|htm)$ 1440 40% 40320 ignore-no-cache ignore-no-store ignore-private override-expire reload-into-ims Thank you in advance. -- View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/Not-all-html-objects-are-being-cached-tp4681293p4681326.html Sent from the Squid - Users mailing list archive at Nabble.com. _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users