Henrik Nordström wrote:
tis 2010-06-15 klockan 20:26 +1200 skrev Robert Collins:

  Bug 2950: HTTP responses with no Date, Last-modified or expired can
  now be cached (given an appropriate refresh_pattern). Previously we
  were not caching them in case of an infinite loop in cache farms:
  however Squid adds Date: headers now which remove that concern.

Now I remember.. care must be taken on headerless HTTP/0.9 responses
received from siblings. These should not be cached.

Squid-2:
http://www.squid-cache.org/Doc/config/upgrade_http0.9/

Don't remember how this is handled in squid-3 but we do have something
similar there.

Squid-3 upgrades all replies on receiving.

The ICY exception responses keep their non-HTTP request and status lines, but the headers following the first line are added/removed/upgraded per RFC 2616.

3.0 will emit broken ICY responses (but they appear as upgraded HTTP/1.0, so can be ignored for these purposes).

The 0.9 upgrade creates the 1.0 HttpReply with:
  setHeaders(HTTP_OK, "Gatewaying", NULL, -1, -1, -1)

but I can't seem to find any explicit non-caching flags set. So I guess Squid-3 handles them as default objects or as per any refresh_pattern matching the URL.

Amos
--
Please be using
  Current Stable Squid 2.7.STABLE9 or 3.1.4

Reply via email to