Simply put, it is a network of servers in many geographic locations that improve the delivery of static and streaming content. It does so by caching the content on multiple servers and directing it to users based on proximity. This content could be anything from web objects and downloadable objects to real-time streaming media. To find out more about CDN check out this article.
Websites that experience large amounts of daily traffic can use CDN to their advantage. Not only does it help reduce latency, but also takes some load off the origin server as the requests will be directed towards the CDN servers instead.
It does not stop there however, using a CDN also improves your security as it provides DDoS and bot protection. It is the outermost layer of a website’s infrastructure and the first recipient of traffic. The attack is detected and blocked before it can even reach the origin server.
CDNs can also deliver different content based on the type of device requesting it. They can detect the type of mobile device and deliver the device-specific version of the content.
Lastly, a content delivery network has the ability to show real-time load statistics, optimize capacity per customer, display active regions, indicate which assets are popular, and report viewing details to their customers.