TLS 1.3 is now supported! 🚀

What Is a CDN?

What Is a CDN

A CDN, or Content Delivery Network, is a group of servers strategically placed across the globe with the purpose of delivering static content to users much faster. When a visitor makes a request to a website, that request is routed to the nearest possible CDN edge server, thus reducing latency and improving site speed.

Technology is constantly changing which means it is important to have a fast-loading website for your visitors. Websites have to deliver more data and content than ever before. And that is where a content delivery network comes into play. CDNs are becoming an increasingly popular method of content delivery and according to BuiltWith, 48.3% of the top 10k websites are using a content delivery network.

A study done by the University of Nebraska found that the tolerable waiting time for information is approximately only 2 seconds!

This complete guide will help you better understand what exactly a CDN is, how they work, and why it may be beneficial to start using one.

CDN Architecture

At a high level, CDN architecture is made up of two key components: PoPs (Points of Presence) and edge servers. These terms are commonly used to educate users about a CDN provider's global reach and caching server quality. Beyond these components are configurations in place to properly route traffic, mitigate DDoS attacks, and more.


Points of Presence

A PoP, also known as a point of presence, refers to the geographical location where a group of CDN servers are located. These are typically spread across the globe to cover a large distance. You can see a CDN's full list of PoPs usually by going to their network page.

Edge Server

Edge Servers

The servers located at each PoP are called “edge servers.” Edge servers are actually simple proxy caches, which work in a similar way to the cache in your web browser. They don’t generate the content for the website. Instead, they keep a copy of the content in a cache.

The dispersion of PoPs will vary from CDN to CDN. Certain providers prefer to cover more ground with small-capacity servers, while other CDNs aim to maintain fewer, high-capacity PoPs. One important aspect to take into consideration when analyzing a CDN's architecture is to find out where their PoPs are located. Depending upon where a particular website's visitors are coming from, this could be a deciding factor.

How Does a CDN Work?

As mentioned, a CDN is a large network made up of various servers located in multiple geographic regions. The PoPs are placed close to populated areas, in countries all over the world. For large countries, there may be many different PoPs.

The idea is to direct the user to the closest point of presence. When a user requests content from a site that uses a CDN, the request is routed to the closest PoP, where a web server sends the requested data. There are several different ways that a request can be routed to a specific PoP, one of which is IP Anycast.

Without a CDN

The image below shows how information travels to the origin server without a CDN. No matter where a user is based geographically, information must be requested from the origin server which can be a great distance away from the user.

Without a CDN

With a CDN

When using a CDN, edge servers distribute static website data to visitors that are close to their geographic region. The connection is fast because it’s between Internet nodes that are close together. This means fewer hops and a faster flow of data.

With a CDN

Origin servers are able to deliver all the content available on a CDN. Its job is to serve as the “single source of truth” in the CDN. In other words, it contains the most up-to-date version of the file that the CDN knows about. Since all cached content has a limited lifetimespan (as web content can change over time) the CDN's edge servers must make a request to the origin server if it doesn’t have the most recently updated content.

Commons Reasons for a Slow Loading Website

It’s important to provide a fast web browsing experience to site visitors. A slow loading website can hurt a company's conversation rates, bounce rates, online reputation, and more. Even if users don’t leave a site upon the first interaction, they are less likely to engage with the site again if the user experience is poor.

Slow Loading

There are many reasons why a website might be slow as outlined in the neighbouring list.

While all of these are important and do need to be fixed, implementing a Content Delivery Network can be a great cost effective and easy way to instantly speed up your website. You can have it up and running in minutes.

  1. Large images that aren’t compressed
  2. Inefficient CSS delivery
  3. Render-blocking JavaScript
  4. Lots of video or image files
  5. A slow web host – TTFB
  6. Not caching properly
  7. Resources aren’t minified
  8. Excessive use of plugins

What Type of Content Is Stored on a CDN?

There is sometimes a misconception about what can actually be stored on a CDN. It isn’t just images and scripts. If you are working with a WordPress website, anything in your “wp-content” and “wp-includes” folder can be pulled across and hosted on a CDN. The same is true for most content management systems. CDN’s also can deliver HD video, 4K content, as well as a multitude of other files.

Here is an example of just some of the file types that can be hosted on a CDN:

  • Images: PNG, JPG, SVG, GIF, TIF
  • Stylesheets: CSS
  • Javascript: JS
  • Video and Audio: FLV (Flash), HLS, MP4 (HTML5 videos), MOV (QuickTime), WMV (Windows Media), MP3 and WAV
  • Web Fonts: EOT, TTF, OTF, CFF, AFM, LWFN, FFIL, FON, PFM, PFB, WOFF, SVG, STD, PRO, XSF, and more…
  • Other File Formats: HTML, JSON, PDF, DOC, PPT, XLS, EPUB, ODT, ODP, ODS, TXT, RTF, ZIP

Why Do You Need a Content Delivery Network?

It doesn’t matter whether you run a small blog or a large enterprise website; there are many advantages that everyone can benefit from using a CDN. Check out the list below outlining some of the most important benefits of using a content delivery network.



Performance is by far one of the most important benefits from implementing a CDN. Content is cached around the world. The shorter distances to users will not only reduce latency but also minimize packet loss.

Upon performing various tests in many geographical locations, we've seen a CDN reduce website latency on average by 73% compared to websites running without a CDN


Scalability is another huge benefit as offloading traffic to a CDN will make it easier to manage traffic spikes and scale up or down within a short amount of time. This will result in less load on your server and help minimize any downtime.

Since a typical website is comprised of approximately 80% static content, a significant portion of your assets will be delivered in a faster, more efficient manner from the CDN.



A content delivery network can provide additional security. Since a majority of your traffic is no longer being served from your origin server, but rather from the edge servers (CDN Provider), this allows them to mitigate DDoS attacks for you. CDN’s also allow you to implement SSL certs, just like you would with your web host, ensuring encryption between both the edge server and your origin server.

SEO Improvement

When it comes to Search Engine Optimization, page speed is a very important factor in relation to page rankings. Most search engines consider the page loading time in their algorithm.

Site speed also plays a big part when it comes to Google actually crawling your pages. By optimizing your website to load faster, it will increase the frequency in which Google crawls your pages, in turn allowing your content to be more widely available and indexed faster.



With a CDN requests to your website are always routed to the nearest available location. If one server is not available, requests are automatically sent to the next available server. This creates automatic redundancy helping to ensure that your website always remains online and available for your visitors.

Lower Costs

A content delivery network requires less self-managed infrastructure and makes it easier to reduce costs. If you are paying your web host based on bandwidth a CDN can dramatically reduce this because assets are served from cache on the edge servers as opposed to directly from your web host (origin server).

You can even take this one step further by enabling Origin Shield.

Conversion Rate

A Fast Website Increases your Conversion Rate

Did you know that a slow website actually hurts your conversion rate? According to Kissmetrics, 1 second delay in page response can result in a 7% reduction in conversions.

If you were able to increase your website by 2 seconds by using a content delivery network, that means an approximate increase of 14% in conversions!

People Are Less Likely to Abandon a Fast Website (Bounce Rate)

There are many factors that contribute to a website’s bounce rate such as navigation, appearance, and usability. A very important factor and one that is easy to fix is the load time of the website. According to Web Performance Today, 57% of online consumers will abandon a website that takes more than 3 seconds to load.

If your website is taking longer than 3 seconds to load it could be dramatically affecting your sales!

Bounce Rate

Speed up your website right now.