- From: Koen Holtman <koen@win.tue.nl>
- Date: Fri, 27 Dec 1996 21:04:56 +0100 (MET)
- To: Jeffrey Mogul <mogul@pa.dec.com>
- Cc: http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com
Jeffrey Mogul: > >The other approach, which Paul favors (and I think I do, too) is >define something like > Cache-control: proxy-maxage=NNN >which supplies a separate age limit that applies only to shared >caches. For example, a server doing authentication or hit-metering >might send: > Cache-control: max-age=30, proxy-maxage=0 I think you have a good case for adding a directive to get these semantics. However, I'm not very happy with proxy-maxage. I prefer to add an agent-max-age directive, which will (generally) _weaken_ the age limit for user agents, like this: Cache-control: max-age=0, agent-max-age=30 I prefer agent-max-age because, unlike proxy-maxage, it is a `safe' extension of the current set of directives. With `safe', I mean that a client which ignores the new directive, because it does not (yet) know about it, would err on the safe side: this client would revalidate earlier, not later. We would have no choice but to go for a safe extension if process or smooth deployment were issues, but it seems that they are not. Still, I prefer a safe extension, because it is better engineering practice. Koen.
Received on Friday, 3 January 1997 15:20:40 UTC