A content delivery network (CDN) is a distributed system of servers, strategically deployed in multiple data centers across the globe. Within a CDN your content is available in many copies throughout these servers. In other words, a CDN is an interconnected system that cache, stores, and distribute your content to many end users simultaneously based on their proximately. The ultimate goal of this technology is to deliver content to thousands of end users with high availability and high performance.
For instance, if your website is based in Los Angeles, the people who are accessing it in San Francisco will receive the content faster than people accessing it from Shanghai. The farther away the person accessing the website or application is, the longer the load time and the more frustrating the user experience becomes.
How Do CDNs Work?
CDNs are made up of a network of servers referred to as “points of presence” or POPs. Each one of these servers (POPs) are expanded in locations all over the world. The CDN server that is located closest to where the user accesses it is called an “edge server.” When a user requests content from a website or application through a CDN, they will be connected to the closest edge server. This ensures the user will receive the best experience possible.