A shared brief is any block of context that many requests reuse: a system prompt, a tool schema, a product or account summary, a standing set of house rules, a distilled set of reference documents. It sits at the front of the prompt and is identical across requests until someone edits it.
What gets cached is not the text but the key and value tensors computed during the prefill pass. Because those tensors for a token depend only on that token and everything before it, an identical prefix can reuse them instead of recomputing them, and provider-level prompt caching is exactly that reuse lifted across requests (vLLM's prefix caching documentation describes the hash-chain mechanism; this explainer on caching types separates the KV cache, prefix caching and the billed prompt cache).
Two properties drive the TTL decision. First, the match must be exact: a single changed byte before the cache boundary breaks the hit, which is why tool description edits are the most common cause of silent cache loss (byte-stability testing for prompt caches). Second, caching never changes the output. It only moves cost and time to first token, so the TTL question is purely economic (prompt caching explained).
That framing matters because most teams set TTL by feel: five minutes because that is the short tier, an hour because it feels safer. The model below replaces the feel with three measurable numbers.



