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:
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 three resources: Fast Data Transfer, Fast Origin Transfer, and CDN Requests. Each plan includes a usage allotment, and pricing varies by the region where requests originate.
Was this helpful?

