- From: Jeffrey Mogul <mogul@pa.dec.com>
- Date: Fri, 05 Apr 96 12:21:01 PST
- To: dtiemann@prodigy.com (MR DUANE E TIEMANN)
- Cc: http-caching@pa.dec.com
In order to help caches trim themselves, I propose a Supercedes:
header.
Supercedes: URI
A cache in receipt of a supercedes header could schedule the
referenced URI for early retirement. It may not be instantly
obsolete as users may currently be displaying pages which reference
it, but it would likely not be useful to retain the entry for days.
The authority to issue this header could be limited to the
corresponding host to discourage malicious usage, but I wouldn't
bother. Such usage could not cause semantic transparency problems as
the URI is already exposed to being purged from the cache at any time
by the cache's replacement algorithm.
This would allow caches to respond well to pages that are updated by
referring to new content (different URI) rather than just changing
the referred to content itself.
This technique allows users that are on old copies of a page to
navigate to other content without surprises while new visitors to the
page see the most current references. A news headlines page would be
a candidate for such usage.
I think this is an area that we ought to be thinking about, and
your suggestion seems initially attractive. However, there may
be other ways to provide this kind of "replacement policy" support,
and I think it is premature to put this into HTTP/1.1.
I suggest holding the thought until we're done with the current
revision, and meanwhile perhaps someone should do some simulations
to see if this provides significant improvements in cache performance.
-Jeff
Received on Friday, 5 April 1996 20:44:44 UTC