Stale is usually correct cache behavior.
Checklist
- View source: is the HTML pointing at the CDN hostname?
curl -Ithe asset. Read Age / TTL.- Purge the exact URL, including query string if the zone keys on it.
- Hard-refresh; disable service workers while debugging.
- Confirm you purged the right zone — platforms often have one zone per tenant.
Hub: cache headers and purge.
The Science of Acceleration