[Last-Call] Re: Artart last call review of draft-ietf-httpbis-cache-groups-03

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Marco,

See:
  https://github.com/httpwg/http-extensions/commit/b3720fdf0

Regarding receiving both headers: ordering of processing shouldn't matter, because HTTP already has invalidation semantics for POST responses; see
  https://httpwg.org/specs/rfc9111.html#invalidation

Cheers and thanks,


> On 25 Feb 2025, at 11:57 pm, Marco Tiloca via Datatracker <noreply@xxxxxxxx> wrote:
> 
> Reviewer: Marco Tiloca
> Review result: Ready with Nits
> 
> I reviewed this document as part of the Applications and Real-Time (ART) Area
> Review Team's ongoing effort to review all IETF documents being processed by
> the IESG. These comments were written primarily for the benefit of the ART Area
> Directors. Document authors, document editors, and WG Chairs should treat these
> comments just like any other IETF Last Call comments.
> 
> Thanks for this document! I believe it is basically ready.
> 
> Please see below a few minor comments.
> 
> Best,
> /Marco
> 
> [Section 1]
> 
> * It says:
> 
>> Section 2 introduces a means of describing the relationships between a set
>  of stored responses in HTTP caches by associating them with one or more
>  opaque strings. It also describes how caches can use that information to
>  apply invalidation events to members of a group.
> 
>  If I understand correctly:
> 
>  * "set" in the first sentence is what "group" means in the second sentence.
> 
>  * The "opaque strings" in question are practically the names given to the
>  groups.
> 
>  * If the strings are opaque, I'm not sure how much they are about
>  "describing" relationships. I suppose that what actually reflects the
>  relationships is the group memberships of the cached responses.
> 
>  If the above is correct, a possible rephrasing is:
> 
>> Section 2 introduces a means of describing the relationships between stored
>  responses in HTTP caches, by associating those responses with one or more
>  groups that reflect their relationships and that are identified by opaque
>  strings. It also describes ...
> 
>  A rephrasing along the same lines can apply to the abstract too.
> 
> [Section 2.1]
> 
> * It says:
> 
>> to have the same group ...
> 
>  I guess it means:
> 
>> to belong to the same group ...
> 
> [Section 3]
> 
> * It says:
> 
>> For example, a POST request that has side effects on two cache groups could
>  indicate that stored responses associated with either or both of those groups
>  should be invalidated with:
> 
>  I think you mean:
> 
>> For example, following the successful processing of a POST request that has
>  side effects on two cache groups, the corresponding response could indicate
>  that ...
> 
> * Even though hardly useful, it seems admitted that:
> 
>  * A response includes both the Cache-Groups header field and the
>  Cache-Group-Invalidation header field; and
> 
>  * Both header fields include the same string "foo".
> 
>  In that case, is it still entirely up to the cache receiving the headers to
>  decide whether first associating the response with the group "foo" and then
>  optionally removing the response from that group, or instead doing vice versa?
> 
>  Would a specific processing order be desirable/expected? For example, first
>  process the Cache-Group-Invalidation header and then the Cache-Groups header,
>  in case both are present in a response.
> 
> [Nits]
> 
> * Section 1
> --- s/address this issues/address the issues
> 
> * Section 2.1
> --- s/The both/They both
> 
> * Appendix A
> 
>  The "Acknowledgements" section is usually an unnumbered section after the
>  appendices (if any), see RFC 7322.
> 
> 
> 

--
Mark Nottingham   https://www.mnot.net/

-- 
last-call mailing list -- last-call@xxxxxxxx
To unsubscribe send an email to last-call-leave@xxxxxxxx




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux