rag-contract question answering over a fixed corpus, with a measured contract

← the fixed question set

What does a Vary header field on a response tell a cache?

q07 · grounded · HTTP 200 · index 0fc1763d6701

What survived the check — each claim with the passage that supports it

A Vary header field in a response tells a cache which parts of the request message, aside from the method and target URI, might have influenced the origin server's selection of the response content.
rfc9110#12.5.5 — 95% of this claim's content words appear in that passage.
A Vary header field containing a list of field names tells cache recipients that they must not use the response for a later request unless the later request has the same values for the listed header fields as the original request or the origin server has validated reuse of the response.
rfc9110#12.5.5 — 95% of this claim's content words appear in that passage.
A Vary header field expands the cache key required to match a new request to a stored cache entry.
rfc9110#12.5.5 — 100% of this claim's content words appear in that passage.
A Vary header field with the wildcard member "*" tells a recipient that it will not be able to determine whether the response is appropriate for a later request without forwarding the request to the origin server.
rfc9110#12.5.5 — 94% of this claim's content words appear in that passage.

What was retrieved — the passages the drafter saw, and nothing else

ranksectionscore
1 RFC 9111 Section 4.1: Calculating Cache Keys with the Vary Header Field 0.7774
3 RFC 9110 Section 12.5.5: Vary 0.7302
7 RFC 9111 Section 3.2: Updating Stored Header Fields 0.6116
8 RFC 9111 Section 2: Overview of Cache Operation 0.5908
10 RFC 9111 Section 4: Constructing Responses from Caches 0.5690

What this request spent — against the deadline it was held to

2.669 ms of a 150.0 ms deadline: retrieval 0.423 ms, drafting 0.004 ms, grounding 2.071 ms. A request that spends the whole of it is abandoned rather than answered — a grounding check stopped part way through has not checked the remaining claims.

The same answer as JSON: /answer/q07.