Subject: Production domain serving stale content despite successful deploy, alias set, and CDN purge
Hi Vercel Support,
I’m seeing a production domain consistently serve stale content from an old deployment, despite multiple successful operations that should have resolved it. Details below.
Project: purple-reign-sanctuary
Team: opal-mc-knight-kleinsasser-s-projects
Domain: purple-reign-sanctuary.vercel.app
What I expected:
After deploying new content and confirming the domain alias, purple-reign-sanctuary.vercel.app should serve the new deployment (16 recipe entries in the page content).
What’s actually happening:
The domain continues to serve an old deployment (5 recipe entries), even after each of the following steps reported success:
-
Ran
vercel --prodfrom a clean local folder containing only the correct index.html. CLI confirmed:- Production: https://purple-reign-sanctuary-j7169wzmh.vercel.app
- Status: Ready
-
Confirmed via dashboard that purple-reign-sanctuary.vercel.app is attached to this project under Domains, showing “Valid Configuration” and “Production.”
-
Ran
vercel cache purge --type cdnfor the project — confirmed “Successfully purged the CDN cache.” -
Checked response headers directly (browser dev tools, Network tab) and confirmed
X-Vercel-Cache: HITon requests to the domain, even after the purge. -
Ran
vercel inspecton the new deployment (dpl_A94G31CvGSLd2nYxkvPG8XFtpvzJ) and found its Aliases list only included:
https://purple-reign-sanctuary-opal-mc-knight-kleinsasser-s-projects.vercel.app
— NOT purple-reign-sanctuary.vercel.app, despite the dashboard showing that domain as correctly attached to the project. -
Ran
vercel alias set https://purple-reign-sanctuary-j7169wzmh.vercel.app purple-reign-sanctuary.vercel.app— CLI confirmed:
“Success! https://purple-reign-sanctuary.vercel.app now points to https://purple-reign-sanctuary-j7169wzmh.vercel.app” -
Re-checked purple-reign-sanctuary.vercel.app immediately after step 6 — still serving the old 5-recipe content.
Additional context:
- There is a second, older deployment (dpl created ~15 days ago, URL https://purple-reign-sanctuary-47ii14wxl.vercel.app) also marked “Production” in
vercel lsoutput for this same project. - This project was originally deployed via drag-and-drop (no Git repository connected).
- Earlier in this process, I had briefly moved this domain to a different project (purple-reign-recipes-update) and then moved it back to purple-reign-sanctuary via the dashboard’s “Move Domain” flow.
Could someone help me understand why the alias and cache-purge commands are reporting success without the actual production content updating? I’d like to confirm whether this is an account-level caching/alias propagation issue, or something specific to having two deployments both marked “Production” for the same project.
Thank you,
Opal McKnight-Kleinsasser