You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: draft-ietf-httpbis-cache-groups.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ entity:
47
47
48
48
--- abstract
49
49
50
-
This specification introduces a means of describing the relationships between stored responses in HTTP caches, "grouping" them by associating a stored response with one or more opaque strings.
50
+
This specification introduces a means of describing the relationships between stored responses in HTTP caches, "grouping" them by associating a stored response with one or more strings.
51
51
52
52
--- middle
53
53
@@ -62,7 +62,7 @@ For example, it is often necessary to invalidate a set of related resources. Thi
62
62
63
63
In addition to sharing invalidation events, the relationships indicated by grouping can also be used by caches to optimise their operation; for example, it could be used to inform the operation of cache eviction algorithms.
64
64
65
-
{{cache-groups}} introduces a means of describing the relationships between stored responses in HTTP caches, by associating those responses with one or more groups that reflect those relationships and that are identified by opaque strings. It also describes how caches can use that information to apply invalidation events to members of a group.
65
+
{{cache-groups}} introduces a means of describing the relationships between stored responses in HTTP caches, by associating those responses with one or more groups that reflect those relationships. It also describes how caches can use that information to apply invalidation events to members of a group.
66
66
67
67
{{cache-group-invalidation}} introduces one new source of such events: a HTTP response header field that allows a state-changing response to trigger a group invalidation.
68
68
@@ -78,7 +78,7 @@ This specification uses the following terminology from {{STRUCTURED-FIELDS}}: Li
78
78
79
79
# The Cache-Groups Response Header Field {#cache-groups}
80
80
81
-
The Cache-Groups HTTP Response Header is a List of Strings ({{Sections 3.1 and 3.3.1 of STRUCTURED-FIELDS}}). Each member of the list is an opaque value that identifies a group that the response belongs to.
81
+
The Cache-Groups HTTP Response Header is a List of Strings ({{Sections 3.1 and 3.3.1 of STRUCTURED-FIELDS}}). Each member of the list is a value that identifies a group that the response belongs to. These strings are opaque -- while they might have some meaning to the server that creates them, the cache does not have any insight into their structure or content (beyond uniquely identifying a group).
82
82
83
83
~~~ http-message
84
84
HTTP/1.1 200 OK
@@ -110,7 +110,7 @@ Cache extensions can explicitly strengthen the requirement above. For example, a
110
110
111
111
# The Cache-Group-Invalidation Response Header Field {#cache-group-invalidation}
112
112
113
-
The Cache-Group-Invalidation response header field is a List of Strings ({{Sections 3.1 and 3.3.1 of STRUCTURED-FIELDS}}). Each member of the list is an opaque value that identifies a group that the response invalidates, per {{invalidation}}.
113
+
The Cache-Group-Invalidation response header field is a List of Strings ({{Sections 3.1 and 3.3.1 of STRUCTURED-FIELDS}}). Each member of the list is a value that identifies a group that the response invalidates, per {{invalidation}}.
114
114
115
115
For example, following a POST request that has side effects on two cache groups, the corresponding response could indicate that stored responses associated with either or both of those groups should be invalidated with:
0 commit comments