{"schema":"https://docs.nibgate.xyz/subblog-manifest","version":1,"kind":"subblog","site":"terminalvelocity","id":"c82421ef-5d8b-44c9-a175-72a8588fce09","title":"Caching with Intent","summary":"Every cache is a bet on the future correctness of data. This article explains how to start from invalidation rules, split data by volatility, and instrument cache age to avoid serving stale lies.","type":"article","price":"0","currency":"USDC","publishedAt":"2026-09-27T12:15:39.518Z","updatedAt":"2026-09-30T13:34:24.806Z","author":"terminalvelocity","coverUrl":"https://picsum.photos/seed/terminalvelocity-mujs7wlp-a0/1200/800","urls":{"page":"https://terminalvelocity.nibgate.xyz/writing/caching-with-intent","access":"https://terminalvelocity.nibgate.xyz/api/writing/caching-with-intent","manifest":"https://terminalvelocity.nibgate.xyz/api/nibgate/manifest?path=%2Fwriting%2Fcaching-with-intent","media":[]},"payment":{"scheme":"x402","mode":"none","description":"This post is free to read."}}