A content delivery network (CDN) is a system of distributed servers (network) that deliver webpages and other Web content to a user based on the geographic locations of the user, the origin of the webpage and a content delivery server.
This service is effective in speeding the delivery of content of websites with high traffic and websites that have global reach. The closer the CDN server is to the user geographically, the faster the content will be delivered to the user, caching the contents of the page.. CDNs also provide protection from large surges in traffic.
Organizations use content delivery network to accelerate static content, dynamic content, mobile content, ecommerce transactions, video, voice, games and so on.
To overcome the CDN server down problem the best solution is to use both methods! Use the CDN first, and if it fails, load the local copy. Here is a technique: