According to Oleg Bartunov:

> Hmm, very interesting solution but I can't explain every user
> please configure your browser in special way to browse my site.

I didn't mean that was a solution - just that I set everything
up according to directions and it did cache when it had an
explict proxy request from a client, but I still didn't get
the internal proxy requests to cache.  Not much of my dynamic
content could be meaningfully cached anyway so it is working
out pretty well to have a strict split between static files
and uncached proxy passthrough.  There are a couple of exceptions
where I rebuild static files every few minutes.  If I had a
lot of those I would probably work harder on controlling a
cache.

> The problem becomes more complex if we'll take into account
> not only proxy cacheing feature but also clients browser
> cache. 

It turns out to be hard to get this exactly right.  Most clients
won't cache anything with a '?' at all and intermediate caches
have differing policies about /cgi-bin/ and other well-known
hints about dynamic content.  Also the original Expires: header
uses the clients concept of time which may not match yours
(and there is a bug in an old version of Netscape that causes
it to reload animated gifs for each animation step if an
Expires: header is present).  There are now Cache-Control: headers
that give a finer grained control but not everything uses them.

  Les Mikesell
   [EMAIL PROTECTED]

Reply via email to