Skip to Content

Vercel CDN overview

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:

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.

What you can build

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.

Get started with templates

Deploy a CDN-ready template to see routing, caching, and revalidation in action:

View all CDN templates


How Vercel CDN works

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.

Global network and regions

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.

Region list and infrastructure details

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.


Security Routing

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.


Caching Incremental Static Regeneration

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.

You can reach our customer support team by emailing info@yourcompany.example.com, calling +1 555-555-5556, or using the live chat on our website. Our dedicated team is available 24/7 to assist with any inquiries or issues.

We’re committed to providing prompt and effective solutions to ensure your satisfaction.

We offer a 30-day return policy for all products. Items must be in their original condition, unused, and include the receipt or proof of purchase. Refunds are processed within 5-7 business days of receiving the returned item.

Pricing and usage

Image optimization


Custom error pages

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.

CDN service tiers

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

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

Flat Rate CDN is a Pro feature that gives your team a fixed monthly price for CDN capacity that matches your typical usage.


Flex CDN

Last updated September 14, 2026

Cross-link map: Vercel CDN overview (/docs/cdn)From the Vercel docs graph (built 2026-09-21T05:26:59.511Z), spanning vercel.com docs + KB, nextjs.org, ai-sdk.dev, and other Vercel documentation sites. Full graph as JSON: https://vercel.com/docs/graph.jsonSemantically closest pagesHow Vercel CDN works — Learn how Vercel's CDN processes requests through routing, caching, and compute layers to deliver your content with lowCDN pricing and usage — Understand CDN pricing resources, monitor usage from your dashboard, and optimize Fast Data Transfer, Fast Origin TransfFlat Rate CDN — Flat Rate CDN gives you fixed monthly CDN pricing and protection against usage spikes across capacity tiers.Using Vercel as a Standalone CDN — Use Vercel's external rewrites to proxy and cache content from external websites or APIs through Vercel's global edge neCDN security — Learn how Vercel's CDN secures every request with HTTPS, TLS, DDoS mitigation, firewall protection, and security headersThis page links to (29)Caching — Learn how Vercel caches content across multiple layers to deliver fast responses and reduce load on your backend.Cache-Control headers — Learn about the cache-control headers sent to each Vercel deployment and how to use them to control the caching behaviorVercel CDN Cache — Learn how Vercel's CDN cache stores your content across a global network to reduce latency and origin load.Purging Vercel CDN Cache — Learn how to invalidate and delete cached content on Vercel's CDN, including cache keys and manual purging options.Runtime Cache — Vercel Runtime Cache is a specialized cache that stores responses from data fetches in Vercel functionsCDN security — Learn how Vercel's CDN secures every request with HTTPS, TLS, DDoS mitigation, firewall protection, and security headersEncryption and TLS — Learn how Vercel encrypts data in transit and at rest.Content Security Policy — Learn how the Content Security Policy \(CSP\) offers defense against web vulnerabilities, its key features, and best praCustom error pages — Learn how to configure custom error pages for 5xx server errors on Vercel.Environments — Environments are for developing locally, testing changes in a pre-production environment, and serving end-users in produVercel Functions — Build API routes, webhooks, and agent request handlers with Vercel Functions, then test and debug them with Vercel CLI.Streaming — Learn how to stream responses from Vercel Functions.Request headers — Learn about the request headers sent to each Vercel deployment and how to use them to process requests before sending aResponse headers — Learn about the response headers sent to each Vercel deployment and how to use them to process responses before sendingHow Vercel CDN works — Learn how Vercel's CDN processes requests through routing, caching, and compute layers to deliver your content with lowVercel CDN Compression — Vercel helps reduce data transfer and improve performance by supporting both Gzip and Brotli compressionImage Optimization with Vercel — Transform and optimize images to improve page load performance.Incremental Static Regeneration \(ISR\) — ISR serves cached static pages while regenerating content in the background. Vercel\\ISR Usage and Pricing — Learn about ISR costs, usage metrics, and strategies to optimize your ISR reads and writes.Getting started with ISR — Learn how to set up Incremental Static Regeneration \(ISR\) with time-based and on-demand revalidation.Request Collapsing — Learn how Vercel's CDN shields your origin during traffic surges for uncached routes.CDN pricing and usage — Understand CDN pricing resources, monitor usage from your dashboard, and optimize Fast Data Transfer, Fast Origin TransfFlat Rate CDN — Flat Rate CDN gives you fixed monthly CDN pricing and protection against usage spikes across capacity tiers.Global network and regions — View the list of regions supported by Vercel's CDN and learn about our global infrastructure.Routing — Learn how Vercel's CDN routes requests through firewall, project routes, and deployment routes before reaching your applRedirects — Learn how to use redirects on Vercel to instruct Vercel's platform to redirect incoming requests to a new URL.Rewrites on Vercel — Learn how to use rewrites to send users to different URLs without modifying the visible URL.Vercel Firewall — Learn how Vercel Firewall helps protect your applications and websites from malicious attacks and unauthorized access.Vercel WAF — Learn how to secure your website with the Vercel Web Application Firewall \(WAF\)Pages that link here (71)By site: nextjs (1) · vercel-changelog (3) · vercel-kb (21) · vercel-web (4) · vercel-docs (42)From nextjsHow to use and optimize videos — Recommendations and best practices for optimizing videos in your Next.js application.From vercel-changelogCaching details now available in Runtime LogsPython projects now support routing rulesVercel CDN gets a new dashboard experienceFrom vercel-kbCan I use my domain on Vercel with A records? — Point your apex domain to Vercel with an A record \(76.76.21.21 or your domain card's value\), pair it with a www CNAME,Build with an Express starter template — Deploy an Express app to Vercel from a template. Browse Express starters from Vercel and the community, then run them loBuild with a FastAPI starter template — Browse FastAPI starter templates for Vercel and deploy one in a few steps. Compare minimal, AI, agent, and full-stack FaBuild with a Flask starter template — Deploy a Flask app to Vercel from a starter template. Compare the Flask Hello World starter, AI SDK, alt text generator,Build with a Hono starter template — Deploy a Hono app to Vercel from a starter template. Compare the Hono API starter, MCP server, AI SDK, Slack Bolt, Next.Can I get a fixed IP address for my Vercel deployments? — Vercel deployments use dynamic IPs by default. Learn how Static IPs, Secure Compute, and AWS PrivateLink give you a fixeCan I use a proxy on top of my Vercel Deployment? — General information about using an external proxy to serve a Vercel Deployment.Should I use Cloudflare in front of Vercel? — Information on using Cloudflare together with Vercel.How do I reduce my build time with Next.js on Vercel? — Reduce Next.js build times on Vercel by pre-rendering fewer pages at build time, deferring generation with ISR and imageHow to improve Core Web Vitals — Improve Core Web Vitals \(INP, LCP, CLS\) with metric-specific fixes, field-data measurement, and Next.js/Vercel performHow to migrate from Fastly to Vercel with zero downtime — Consolidate your CDN infrastructure on Vercel to reduce latency, simplify your configuration, and improve your developerHow to choose a Salesforce Commerce Cloud storefront: PWA Kit, Storefront Next, or Next.js — Compare PWA Kit, Storefront Next, and a Next.js storefront on Vercel for Salesforce Commerce Cloud. Learn how caching, pHow to ship an Express app on Vercel — Deploy an Express app to Vercel with zero configuration. Configure response streaming, middleware, cron jobs, the Bun ruHow to ship a FastAPI app on Vercel — Deploy a FastAPI app to Vercel with zero configuration. Learn how the Python runtime, Vercel Functions, streaming, middlHow to ship a Flask app on Vercel — Deploy a Flask app to Vercel with zero configuration. Learn how to ship from a template, the Vercel CLI, or Git, and conHow to ship an H3 app on Vercel — Deploy an H3 app to Vercel with zero configuration. Learn to configure streaming, middleware, cron jobs, the Bun runtimeHow to ship a Hono app on Vercel — Deploy a Hono app to Vercel with zero configuration. Learn how to ship from a template, the Vercel CLI, or Git, and confTroubleshooting Build Error: "Build step did not complete within the maximum of 45 minutes" — Learn common reasons Vercel builds hit the 45-minute limit and how to reduce build times so your deployments stay fast aOG Image Generation: The Complete Customization Guide — Learn how to use custom fonts in your Vercel OG image, plus emoji, external images, non-Latin text, dynamic titles, andCan I use Vercel as a reverse proxy? — Learn how to use rewrites to proxy requests from Vercel to other deployments.Vercel vs Railway — A detailed guide to Vercel vs Railway: serverless vs always-on containers, container images via Dockerfile.vercel, frameFrom vercel-webBuild your own web frameworkIntroducing Flat Rate CDNUsing the latest Next.js 12.3 features on VercelReplacing Google Optimize with the Vercel Edge NetworkFrom vercel-docsVercel Primitives — Learn about the Vercel platform primitives and how they work together to create a Vercel Deployment.Managing Builds — Vercel allows you to increase the speed of your builds when needed in specific situations and workflows.Deploying & Redirecting Domains — Learn how to deploy your domains and set up domain redirects with this guide.Frameworks on Vercel — Vercel supports a wide range of the most popular frameworks, optimizing how your application builds and runs no matter wExpress on Vercel — Deploy Express applications to Vercel with zero configuration. Learn about middleware and Vercel Functions.Deploy a FastAPI app on Vercel — Deploy a FastAPI app on Vercel. Learn how the Python runtime, ASGI, static assets, and Vercel Functions work together.Deploy a Flask app on Vercel — Deploy a Flask app on Vercel. Learn how the Python runtime, WSGI, static assets, and Vercel Functions work together.Hono on Vercel — Deploy Hono applications to Vercel with zero configuration. Learn about observability, ISR, and custom build configuratiFrontends on Vercel — Vercel supports a wide range of the most popular frontend frameworks, optimizing how your application builds and runs noAstro on Vercel — Deploy Astro sites to Vercel and configure server-side rendering, ISR, Web Analytics, Image Optimization, and Routing MiReact Router on Vercel — Deploy React Router applications with SSR or SPA mode, then configure the Vercel preset, streaming, caching, and analytiFull-stack frameworks on Vercel — Vercel supports a wide range of the most popular backend frameworks, optimizing how your application builds and runs noDeploy a Django app on Vercel — Deploy a Django app on Vercel. Learn how the Python runtime, WSGI, ASGI, static assets, and Vercel Functions work togethNext.js on Vercel — Vercel is the native Next.js platform, designed to enhance the Next.js experience.Nuxt on Vercel — Deploy Nuxt applications to Vercel and configure rendering, functions, middleware, routing, image optimization, and cachRemix on Vercel — Deploy Remix applications to Vercel and configure the Vercel Vite preset, SSR, streaming, caching, and analytics.SvelteKit on Vercel — Deploy SvelteKit applications to Vercel and configure the adapter, rendering, streaming, ISR, analytics, and Routing MidVite + Nitro on Vercel — Add a backend to any Vite app with Nitro and deploy to Vercel with zero configuration.Supported Frameworks on Vercel — Learn about the frameworks that can be deployed to Vercel.Vercel Functions — Build API routes, webhooks, and agent request handlers with Vercel Functions, then test and debug them with Vercel CLI.Runtimes — Runtimes transform your source code into Functions, which are served by our CDN. Learn about the official runtimes suppoHow Vercel builds your application — Learn how Vercel transforms your source code into optimized assets ready to serve globally.Using Global Config — Learn how to use Global Configs in your projects.Managing Global Configs with Vercel REST API — Learn how to use the Vercel REST API to create and update Global Configs. You can also read data stored in Global ConfigGlossary — Learn about the terms and concepts used in Vercel's products and documentation.Image Optimization with Vercel — Transform and optimize images to improve page load performance.Legacy Pricing for Image Optimization — This page outlines information on the pricing and limits for the source images-based legacy option.Limits and Pricing for Image Optimization — This page outlines information on the limits that are applicable when using Image Optimization, and the costs they can iGetting started with Image Optimization — Learn how you can leverage Vercel Image Optimization in your projects.Integrating Vercel and Kubernetes — Deploy your frontend on Vercel alongside your existing Kubernetes infrastructure.CDN pricing and usage — Understand CDN pricing resources, monitor usage from your dashboard, and optimize Fast Data Transfer, Fast Origin TransfFlat Rate CDN — Flat Rate CDN gives you fixed monthly CDN pricing and protection against usage spikes across capacity tiers.Calculating usage of resources — Understand how Vercel measures and calculates your resource usage based on a typical user journey.Legacy Metrics — Learn about legacy usage metrics, including Bandwidth, Requests, Vercel Function Invocations, and Vercel Function ExecutProducts — Browse Vercel products for building, deploying, securing, observing, and scaling web applications.Projects overview — A project is where you deploy and operate frontend apps, APIs, backends, containers, and agent workloads on Vercel.Getting started with Speed Insights — Vercel Speed Insights provides you detailed insights into your website's performance. This quickstart guide will help yoVercel Blob — Vercel Blob is a scalable, cost-effective object storage service with private and public access modes for files up to 5Private Storage — Learn how to use private Vercel Blob storage to serve files with authenticationPublic Storage — Learn how to use public Vercel Blob storage to serve files accessible to anyone with the URLVercel Blob Pricing — Learn about the pricing for Vercel Blob.WAF Custom Rules — Learn how to add and manage custom rules to configure the Vercel Web Application Firewall \(WAF\).

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.

Next

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.

Previous

Flex CDN is available only to teams using Flat Rate CDN. To move a project onto Flex, see Excluding projects from Flat Rate CDN.