@@ -258,20 +258,19 @@ internal cache implementation.
258258- The ` 1.2.4 ` distributed-cache line starts with a safe ` [cache.peer_fill] `
259259 policy contract. Peer fill is disabled by default, requires an enabled cache
260260 policy, bounds peers/timeouts/object size/concurrency, and validates peer
261- origins before runtime peer retrieval is enabled. As the first runtime
262- primitive, proxy-cache requests with ` Cache-Control: only-if-cached ` are
263- served only from a fresh local cache object; misses, stale objects, bypassed
261+ origins. Proxy-cache requests with ` Cache-Control: only-if-cached ` are served
262+ only from a fresh local cache object; misses, stale objects, bypassed
264263 policies, or ineligible methods return ` 504 ` and do not contact origin. This
265264 gives outbound peer fill a safe no-origin endpoint. On a local proxy-cache
266- miss, Fluxheim can ask configured peers for that no-origin endpoint before
265+ miss, Fluxheim asks configured peers for that no-origin endpoint before
267266 falling back to origin according to ` fail_open ` ; peer hits are stored locally
268267 and peer requests forward only host plus safe negotiation headers rather than
269268 client credentials. The example
270269 ` examples/cache-peer-fill.toml ` shows the current config shape for
271270 cache-cluster planning. ` scripts/smoke_peer_fill_cache.sh ` runs a local
272- two -node smoke that proves node-to-node ` PEER-HIT ` , no extra origin fetch,
273- local post-fill ` HIT ` , fail-closed ` 504 ` without origin fetch, fail-open
274- origin fallback, and peer-fill metrics. The configured
271+ multi -node smoke that proves node-to-node ` PEER-HIT ` , no extra origin fetch,
272+ local post-fill ` HIT ` , ` Vary ` variants, fail-closed ` 504 ` without origin
273+ fetch, fail-open origin fallback, and peer-fill metrics. The configured
275274 ` peer_fill.max_concurrent_requests ` budget is enforced per vhost or route
276275 cache policy for active outbound peer fetches.
277276 Peer response ` Age ` is preserved during admission, so a peer-filled object
0 commit comments