web / HTTP headers / cache

Review HTTP Cache-Control boundaries

Review shared caches, browser caches, storage and revalidation with fixed cases. This guide never fetches a real response or changes external settings.

Cache-Control review matrix

Do not infer where a response is stored from one directive. Separate shared cache, browser cache and revalidation.

CaseShared cacheBrowserReview point
public-max-ageallowedreuse candidate during max-agecheck short freshness
private-max-agenot allowedprivate cache onlyavoid sharing personal data
no-storedo not storedo not storestorage prohibition wins
no-cache-revalidaterevalidate before reuserevalidate before reusedo not confuse storage and freshness
s-maxage-max-agereview s-maxagereview max-ageseparate shared and browser TTL

Review order

  1. Decide whether storage is allowed: no-store or private.
  2. Separate shared-cache and browser-cache scope.
  3. Read max-age, s-maxage and no-cache separately.
  4. Review real headers, CDN and authentication conditions separately.

This page shows fixed cases only. It has no input, fetch, upload, storage or analytics.

Save fixed material