# Vercel CDN now respects Cache-Control headers from external origins by default

DevFeed: [Vercel CDN now respects Cache-Control headers from external origins by default](<https://devfeed.tech/articles/vercel-cdn-now-respects-cache-control-headers-from-external-origins-by-default-1191.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercels-cdn-now-respects-cache-control-headers-from-external-origins-by-default>)

Author: Agustin Falco

Published: 2026-03-30T03:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cdn](<https://devfeed.tech/tags/cdn.md>), [routing](<https://devfeed.tech/tags/routing.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

## AI overview

Vercel's CDN will respect cache-control headers from external origins by default for new projects that proxy requests through rewrites, beginning April 6. Existing projects can opt in through the project dashboard, while specific paths can opt out. Cache Tags can be used to purge cached content.

## Source excerpt

New Vercel projects will honor cache-control headers by default when proxying requests to external origins, starting April 6th. Previously, responses served through rewrites to external origins were uncached by default, and enabling caching required the x-vercel-enable-rewrite-caching header in vercel.json. Now, Vercel's CDN automatically respects your origin's caching headers. What's changing: For new projects, Vercel will cache responses from external origins according to upstream Cache-Control, CDN-Cache-Control and Vercel-CDN-Cache-Control headers by default. You can use Cache Tags (Vercel-Cache-Tag header) from your origins to purge cached content. Existing projects can opt in to the new caching behavior from the project dashboard. You can opt out of caching for specific request paths by setting the x-vercel-enable-rewrite-caching header to 0. Review your upstream cache headers before April 6th when creating a new project that proxies to external origins without caching, ensuring they reflect your intended caching strategy. Learn more about Rewrites to External Origins and configure routing in the CDN tab of your project settings. Read more