Validators decide whether a cached copy is still the answerConditionals are the cache’s second clock; a 304 means the stored copy is still the answer.
Cache headers are a contract with two clocksSeparate browser freshness from origin validation, then verify the response headers that implement both.