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.4Received on Tue Jun 15 2010 - 12:15:57 MDT
This archive was generated by hypermail 2.2.0 : Tue Jun 15 2010 - 12:00:06 MDT