Caching rules

Rules are evaluated top to bottom; the first match wins.

{
  "match": {"path": "/static/*"},
  "ttl": 86400,
  "stale_while_revalidate": 60
}

Use bypass for authenticated paths and Vary-aware keys for content negotiation.