Vercel CDN overview
Vercel's CDN is a globally distributed network that caches content near your visitors, routes requests, and runs compute close to your data. Every deployment includes it automatically.
Unlike traditional CDNs that only cache static assets, Vercel's CDN is framework-aware. It reads your routing, caching, and rendering configuration at build time, with the following benefits:
- Git-driven and previewable: Every CDN change is scoped to a branch and deployed to a unique preview URL, so you can test routing, caching, and security rules before they reach production.
- Global network: 126+ PoPs across 51 countries and 20+ Vercel regions, with built-in request acceleration and high-availability architecture.
- Framework-aware, zero config: CDN configuration and caching policies are an output of the build and deployment process if you are using a supported framework, eliminating the need to define manual cache-control headers.
- Standard CDN directives: When needed, you can override routing and caching rules. You can also proxy and cache responses from external backends with external rewrites, and invalidate content by tag across all frameworks and backends.
- Default protections: Unmetered, always-on DDoS mitigation and network-level security on every deployment at no extra cost.
You can use Vercel's CDN across a range of architectures:
- Static sites and marketing pages: Pre-render pages at build time and serve them from the CDN without invoking your origin.
- E-commerce storefronts: Cache product catalogs with ISR and revalidate in the background when inventory or pricing changes.
- Content-driven platforms: Let editors publish CMS changes that propagate globally within seconds, without a redeployment.
- SaaS dashboards: Serve authenticated pages with Vercel Functions while the CDN caches shared assets and API responses.
- AI-powered applications: Stream responses from AI models through streaming functions and cache deterministic results with runtime cache.
- Multi-region APIs: Set Cache-Control headers for per-region caching and use rewrites to proxy requests to external backends.
- Hybrid architectures: Mix static, ISR, and dynamic routes in the same project. The CDN applies the right strategy per route from your framework configuration.
Deploy a CDN-ready template to see routing, caching, and revalidation in action:
View all CDN templates
Every request flows through the CDN's routing, caching, and compute layers before reaching your application code. Each layer can resolve the request or pass it to the next.
Vercel operates 126 Points of Presence (PoPs) across 51 countries. Behind them, compute-capable regions run your code close to your data. Traffic flows between PoPs and regions over a private, low-latency network.
The CDN evaluates routing rules before checking any cache. Redirects return a new URL to the client. Rewrites map a public URL to a different backend path. Header rules modify request and response metadata.
The CDN enforces security before requests reach your application. Every deployment uses HTTPS with automatically provisioned SSL certificates and TLS 1.2/1.3 support. A platform-wide firewall with DDoS mitigation inspects every request at the CDN level. You can also configure a Web Application Firewall (WAF) with custom rules at the project level.
Vercel maintains multiple caching tiers to reduce how often your functions run.
Incremental Static Regeneration (ISR) serves cached pages to visitors while regenerating content in the background. When the cache expires, Vercel re-renders the page and updates all regions so visitors always get a fast response. Vercel manages caching, request collapsing, and purging automatically when you use ISR with Next.js, SvelteKit, Nuxt, or Astro.
The CDN cache stores responses across Vercel regions, closest to your visitors. The runtime cache stores fetch results, database queries, and computed values inside your functions.
Every deployment includes system-level headers on requests and responses. You can use these headers to inspect routing decisions, caching status, and request identity for debugging and observability.
You can resize, crop, and convert images to modern formats like WebP and AVIF. Vercel transforms and caches the results on the CDN, so you don't need a separate image pipeline.
You can configure branded error pages for 5xx server errors so visitors see a consistent experience when something goes wrong.
CDN pricing covers CDN requests, data transfer to visitors, and Fast Origin Transfer. Pricing can vary by the region where requests originate. CDN requests appear as Edge Requests in Billing and on the Usage page.
For resource definitions, rates, usage dashboards, and ways to manage or stop charges, see CDN pricing and usage.
Vercel offers three CDN service tiers for different reliability, cost, and usage patterns: On-demand CDN, Flat Rate CDN, and Flex CDN.
On-demand CDN is the usage-based model for teams that want CDN usage to scale automatically with demand. You pay for the CDN resources your team uses, without choosing a predefined capacity level.
Use On-demand CDN when you need the highest level of reliability, have mission-critical or highly variable traffic, or prefer to pay directly for usage.
Flat Rate CDN is a Pro feature that gives your team a fixed monthly price for CDN capacity that matches your typical usage.
Use Flat Rate CDN when you want reliable delivery and predictable monthly CDN costs. Short-term spikes in usage do not change your bill, but remain subject to the fair use guidelines.
Flex CDN is a best-effort service tier for projects that can tolerate reduced reliability. Traffic on Flex CDN has no latency or availability guarantees, regardless of level.
Flex CDN is available only to teams using Flat Rate CDN. To move a project onto Flex, see Excluding projects from Flat Rate CDN.
Was this helpful?


