Skip to content
FLAVIO COPES
flaviocopes.com
2026

What is a CDN?

By Flavio Copes

Learn what a CDN (Content Delivery Network) is: a network of servers spread worldwide that cache your assets near users to cut latency and speed up your site.

~~~

A CDN stands for Content Delivery Network.

It’s a series of servers distributed all around the globe, all linked together.

In the context of helping speed up a website, their job is to distribute assets (like images, JavaScript files, CSS, also HTML) so that they are reasonably near - physically - to every user that might want to access your website, in order to improve the speed of the connection and reduce the latency.

CDNs are the ultimate cache, and the cheapest way to serve content all around the world.

Visitors will never access the actual web server that hosts your files, but instead they will hit those CDN servers, helping to reduce the load.

A CDN provides

A CDN gets the original resource from an origin server, and as long as the origin does not change, it will continue serving its local copy of an asset:

Diagram showing origin server connected to multiple CDN nodes, each serving users around the globe

Each CDN server is located in different continents, and depending on how the CDN is built, in different parts of a continent as well.

Every major company uses CDNs for serving assets, and you can too, by leveraging the services of companies like Cloudflare, Amazon CloudFront, Google Cloud CDN, Azure CDN or others.

CDNs might be integrated directly by your web hosting as well. I use Netlify for example, and they integrate an automatic CDN, which makes my site fast in every location of the world.

If you’re curious how much bandwidth your site actually consumes (and what it costs on different hosts), I built a free bandwidth calculator that estimates it from page views and page weight.

~~~

Related posts about network: