- From: Kazuho Oku <kazuhooku@gmail.com>
- Date: Tue, 13 Nov 2018 12:23:06 +0900
- To: Mark Nottingham <mnot@mnot.net>
- Cc: HTTP Working Group <ietf-http-wg@w3.org>
Hi Mark, Thank you for the draft. I like the Cache header it because it standardizes what we have been doing, and it has clear structure that can be used by the client to collect stats. OTOH, I wonder how we should use it in conjunction with Server-Timing header. In my view, both the Cache header and the Server-Timing header allows caches and intermediaries to set arbitrary information related to processing. For example, I think the example described in the I-D (quoted below using separate Cache header for each element) can be represented also by using the Server-Timing headers as show below. Cache: HIT_FRESH; node="reverse-proxy.example.com:80"; key="https://example.com/foo|Accept-Encoding:gzip" Cache: HIT_STALE; node="FooCDN parent"; fresh=-45; age=200; latency=3, Cache: MISS; node="FooCDN edge"; fresh=-45; age=200; latency=98 Server-Timing: hit-fresh; node="reverse-proxy.example.com:80"; key="https://example.com/foo|Accept-Encoding:gzip" Server-Timing: hit-stale; node="FooCDN parent"; fresh=-45; age=200; dur=3 Server-Timing: miss; node="FooCDN edge"; fresh=-45; age=200; dur=98 I do not think that having both Cache and Server-Timing is a bad idea. However I would like to see a clarification on how they should be used, especially because their features are IMO overlapping (especially the `latency` and `dur` attributes). 2018年9月7日(金) 15:48 Mark Nottingham <mnot@mnot.net>: > > FYI; IMO it's past time to standardise x-cache and have a real spec for it. > > This is a straw-man, based on a bit of research on existing implementations. > > Pretty version at: > https://mnot.github.io/I-D/cache-header/ > > Comments? I think the primary audience here is proxy cache and CDN vendors, and their users. > > Cheers, > > > > Begin forwarded message: > > From: internet-drafts@ietf.org > Subject: New Version Notification for draft-nottingham-cache-header-00.txt > Date: 7 September 2018 at 4:41:52 pm AEST > To: "Mark Nottingham" <mnot@mnot.net> > > > A new version of I-D, draft-nottingham-cache-header-00.txt > has been successfully submitted by Mark Nottingham and posted to the > IETF repository. > > Name: draft-nottingham-cache-header > Revision: 00 > Title: The Cache HTTP Response Header > Document date: 2018-09-07 > Group: Individual Submission > Pages: 7 > URL: https://www.ietf.org/internet-drafts/draft-nottingham-cache-header-00.txt > Status: https://datatracker.ietf.org/doc/draft-nottingham-cache-header/ > Htmlized: https://tools.ietf.org/html/draft-nottingham-cache-header-00 > Htmlized: https://datatracker.ietf.org/doc/html/draft-nottingham-cache-header > > > Abstract: > To aid debugging, HTTP caches often append headers to a response > detailing how they handled the request. This specification codifies > that practice and updates it for HTTP's current caching model. > > > > > Please note that it may take a couple of minutes from the time of submission > until the htmlized version and diff are available at tools.ietf.org. > > The IETF Secretariat > > > -- > Mark Nottingham https://www.mnot.net/ > -- Kazuho Oku
Received on Tuesday, 13 November 2018 08:16:54 UTC