On mån, 2007-09-24 at 07:42 -0700, zulkarnain wrote:
> I'm having the same problem, any solution to handle
> this? thanks!

Solution:

0. Make sure the cache directive has been disabled. The distributed
configuration file blocks caching of URLs with ? or cgi-bin in them..

1. Understand why the object is not getting cached. This requires
inspecting the HTTP headers looking for Cache-Control, Authorization and
Pragma headers..  You can get access to the header details by enabling
log_mime_hdrs in squid.conf (default off to protect users privacy).
Also taking a close look at the URL is worthwhile as quite often there
is unique identifiers in the URL changing for each request, making the
URL unique.. to get access to query parameters disable strip_query_terms
in squid.conf (default on to protect users privacy).

2. If the URL is static and it's just HTTP headers which prevents the
object from being cached then override those reasons with suitable
refresh_pattern settings. Or talk with the site owner and have them read
http://www.mnot.net/cache_docs/

3. If the URL is dynamic with some unique identifier it's more complex.
May work stripping out the unique identifier using an url rewriter (see
url_rewrite_program) but not guaranteed. Or talk with the site owner and
have them read http://www.mnot.net/cache_docs/

Regards
Henrik

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to