Hi guys,
I have successfully managed to compile [1] and patch [2] Squid under Windows with the Cache-Control patch [3]
The reason for this is that I have a buggy web server (or at least the part that Oracle made - the oc4j handler) that sends Cache-Control private header with every http request. [4]
I want to fix the effects of the noncachability with squid. I want it to cache and serve the gifs/js/jpegs/css without contacting the original server. I want squid to cache all such content and to *not* check the freshness of objects for at least 12 minutes.
I have entered such lines in squid.conf:
refresh_pattern -i .*\.gif$ 12 100% 12 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth
The additional options are due to [3]
I have also deleted the Cache-Control headers with:
header_access Cache-Control deny all
I have increased the maximum size of object in memory:
maximum_object_size_in_memory 50 KB
I have increased debug levels: debug_options ALL,1 33,2 28,9 22,9
What I have achieved is that access.log shows
1110660668.298 109 127.0.0.1 TCP_REFRESH_HIT/200 488 GET http://10.10.10.100:7778/pob/images/minus.gif - DIRECT/10.10.10.100 image/gif
While store.log shows:
1110660668.298 RELEASE -1 FFFFFFFF 7BFA02A2F64B44D4A3935AC81EC136F4 304 1110660668 -1 -1 unknown 0/0 GET http://10.10.10.100:7778/pob/images/minus.gif
The gif image was still not cached (RELEASE -1) and squid still checked the freshness of the object contacting the web server (TCP_REFRESH_HIT)
The no_cache rule I use is:
acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY
What am I doing wrong? After reading the faq, config guide and options help I still cannot achieve what I want - squid to serve the gifs instead of the web server for 12 minutes. I cannot use accelerator mode, because the web server logic breaks.
Best regards: al_shopov
[1] http://www.squid-cache.org/mail-archive/squid-users/200503/0159.html [2] http://www.squid-cache.org/mail-archive/squid-users/200503/0028.html [3] http://www.squid-cache.org/bugs/show_bug.cgi?id=1057 [4] http://download.oracle.com/docs/cd/A97329_03/index.htm