Every page we serve falls into one of four buckets, and they want opposite things from a cache:

Marketing pages never change between deploys.

Blog articles change when someone hits publish in the CMS.

Tenant storefronts change when a seller edits a product — and must never be cached for the seller themselves.

The logged-in app must never be cached at all.