It's just delivered: the CDN behind Contentful

Published on November 5, 2015

Blogpost Contentful CDN Artwork

Subscribe for updates

Build better digital experiences with Contentful updates direct to your inbox.

Most highload apps and websites need a content delivery network. If there isn't one, content will be loading too slowly and the interface will take time to react to user actions. That's never good.

Everyone wants their content to be delivered rapidly and reliably, but not everyone is ready to experience all the joy of integrating a CDN on their own. Luckily, Contentful, being a content platform, comes with a properly set up Contentful CDN, meaning: if you use Contentful for content management, you get reliable and fast delivery by default. No technical maintenance and setup efforts would be required from your side.

The rest of this post will show the setup behind Contentful CDN in a bit more detail.

What is a CDN?

For those who just joined: CDN, a content delivery network, is a number of servers, typically distributed across the planet. The purpose of using a CDN is to have content delivered to users faster. For a small personal website or a blog one virtual private server is enough, but for a website with 25k hits per second it just does not work.

When a CDN is in place, every incoming request will be routed to the closest server – the one with the best latency – to maximize the delivery speed: a visitor from Germany gets content from a server in Frankfurt, and a user from San Francisco is greeted by a machine somewhere in California.

A CDN also takes care of caching – keeping copies of earlier requested documents, and making them available for future requests. Caching greatly speeds up content delivery.

Standing on the shoulders of giants: the setup

Contentful setup is based on two CDNs: one for JSON documents, and another for media assets and binary files. That way each one is optimized to perform its particular job well.

Contentful CDN, part I: Fastly

Fastly is a modern CDN with strong geographical presence used by some renowned companies such as Vimeo, Twitter, GitHub and many others. Contentful relies on Fastly to rapidly respond to every API request with a JSON document.

Going a bit deeper, we've selected Fastly because of some features not offered by its competitors. Apart from being present in a billion locations (almost), it also enables purging the cache after every content update within minutes, globally.

Contentful CDN, part II: CloudFront

CloudFront is another industry standard – a CDN provided by Amazon as a part of its AWS cloud products. Used for delivering media assets and binary files in Contentful, it's notable for great location coverage. Our setup includes long expiration time to maximize caching, and also generates URL for new assets on every update, so they feel instant.

It's simply delivered

This setup ensures rapid and reliable content delivery, both in theory and in practice: you might want to take a look at the (rather reassuring) latest performance metrics. This comes with a huge benefit of having exactly zero work to do: we've set up everything, and you can simply enjoy the 99,99% uptime.

In case you'd like to know more about the entire setup behind Contentful as a content platform, take a look at our previous post: API and beyond: a content platform, not just a CMS.

Subscribe for updates

Build better digital experiences with Contentful updates direct to your inbox.

Related articles

An illustration of a trophy with Proddy written on it sitting among a stack of books, a Contentful branded mug, a plant and a desk lamp.
News

Contentful wins the 2020 Proddy Award for Best Website Builder Product

November 9, 2020

Fast Forward Berlin: Recapping the first stop of the roadshow
News

Fast Forward Berlin: Recapping the first roadshow

November 15, 2022

Blog header dialog extensions
News

Customize your whole editorial experience with entry extensions

September 9, 2019

Contentful Logo 2.5 Dark

Ready to start building?

Put everything you learned into action. Create and publish your content with Contentful — no credit card required.

Get started