My production domain has been serving an old, stale JS bundle for over an hour, despite many fresh production deployments completing successfully.
Steps already tried, all reporting success but not fixing the issue:
- Multiple
vercel deploy --prod --yes --forceredeploys, each producing a new bundle hash, status "Ready" vercel alias set [deployment-url] [domain]— succeeded, dashboard confirms correct deployment aliasedvercel cache purge --type cdn --yes— succeeded ("Successfully purged the CDN cache")- Cloudflare cache purge ("Purge Everything") on the domain's DNS proxy layer
- Deleted several old stale deployments via
vercel rm - Waited 15+ minutes between attempts, tested across multiple browsers
The dashboard's "Production Deployment" always shows the correct latest commit, yet curl-ing the live domain keeps returning different, older bundle hashes over time — sometimes matching a deploy from hours earlier, never the current one. x-vercel-cache: HIT with a high age value appears even right after a fresh deploy.
This matches a previously reported thread here: "Production Edge Cache NOT Purging."
Any guidance appreciated — happy to share more diagnostic output (without identifying details).