Cloudflare for Saas CF-Cache-Status always returns DYNAMIC

domains using Cloudflare for SaaS can’t cache any files.

curl https://static.domain.net/favicon.ico --output /dev/null -vvv

< HTTP/2 200
< date: Tue, 28 Nov 2023 20:19:53 GMT
< content-type: image/x-icon
< content-length: 4286
< last-modified: Sat, 30 Oct 2021 18:58:42 GMT
< etag: "617d95e2-10be"
< expires: Thu, 31 Dec 2037 23:55:55 GMT
< cache-control: max-age=315360000
< accept-ranges: bytes
< cf-cache-status: DYNAMIC
< server: cloudflare
< cf-ray: 82d54eeca98409a0-HKG
< report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=FG3k3rTeGePI%2BkWcjQpY8cVFaaGbKoM1OXLjoRkavOPmNaDzxknC7CdmT%2FuvOgDTnKr6y0cNSn88USZtLdgIirurBfihvhSb3wilVzzvCqZT9L4fEfmVMgeiDiTENGVzgj3Zt1BDbZGrxq0454%2FsvRpTfj5s84mJgB1Z7M89"}],"group":"cf-nel","max_age":604800}
< nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
< alt-svc: h3=":443"; ma=86400

Custom Hostnames

Fallback Origin status: Active
Hostname status: Active

Cache Rules:

http.host eq "static.domain.net"
Eligible for cache
Ignore cache-control header and use this TTL: 1year
No query parameters: enabled

Page Rules

URL: *.domain.net/*
Cache Level: Cache Everything