Section 13

Section 13

If the cache can communicate with the origin-server, then a correct 
cache MUST respond to a request with a response that meets one of the 
following conditions:
1.	Its end-to-end headers (see section 13.4.1) and entity-body 
value are equivalent to what the server would have returned for that 
request if the resource had not been modified since the response was 
cached, by revalidating the response with the origin server, if is not 
fresh.

Shouldnt that be "checked by revalidating" and "if it is not fresh"?

2.	It is "fresh enough" (see section 13.2). In the default case, 
this means it meets the least restrictive freshness requirement of the 
client, server, and cache (see section 14.9); if the origin-server so 
specifies, it is the freshness requirement of the origin-server alone.

This would appear to operate against the ability of the client to demand 
a fresh copy (should it be the most restrictive, instead of the least 
restrictive?)


3.  It includes a warning if the freshness demand of the client or the 
origin-server is violated (see section 13.1.5 and 14.45).

If only one of the conditions must be met, when would this clause be 
invoked? Or is this a license to ignore all freshness requirements so 
long as a warning is given?

Cheers,

Ben.

-- 
Ben Laurie                   Phone: +44 (181) 994 6435
Freelance Consultant and     Fax:   +44 (181) 994 6472
Technical Director           Email: ben@algroup.co.uk
A.L. Digital Ltd.            URL: http://www.algroup.co.uk
London, England.

Received on Monday, 3 June 1996 12:22:06 UTC