Re: Must-revalidate [was Re: Warning: header, need origin]

    Henry Sanders made an interesting suggestion to me -- what if we made
    max-age=0 always mandatory (same as proposed "must-validate", but told
    people to use max-age=1 when it was (barely) acceptable for end-user
    caches to violate it.
    
    Not revalidating when max-age is 0 would require a dialog box each time
    for the user to approve; not validating for max-age > 0 could be done
    with a preference setting.
    
    This way, a user-agent that just wanted to strictly obey the
    origin-server's max-age request could just ignore this whole issue.

I think we (except probably for Roy) are basically nit-picking about
an encoding scheme.  Henry's proposal seems to be that

   max-age=NNNN
	(1) what I meant by "must-revalidate" if NNNN == 0
	
	(2) what we've already defined for max-age=NNNN for NNNN > 0

I'm not sure if this is any easier (or harder) to implement than
my proposal.  It won't make the spec a lot shorter (since the
two different semantics will still have to be explained).  It makes
the list of cache-control directives one entry shorter.  It makes
it slightly more likely that someone will be confused about the
meaning of max-age (since it has this somewhat odd shift).

-Jeff

Received on Wednesday, 10 April 1996 23:59:26 UTC