Computer Basics 14: Content Delivery Networks
A Content Delivery Network 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.
The goal of a CDN is to establish higher quality network connections.
CDNs accomplish this by providing effective routes between their own servers that can fast-track users to their destination, or if its faster and/or cheaper, another copy of that website destination that is being hosted on another server.
This concept and type of service is not new, but is becoming more popular as the internet grows.
Websites contract and pay a CDN service, who in turn pays an internet provider to use their servers for their data.
An example of CDNs are Google's Hosted Libraries. -- https://developers.google.com/speed/libraries/#jquery
Google hosts these libraries so that your users can load them into your own site much more quickly than if you host them yourself.
There's a chance the user's browser is even storing a cached version from visiting a previous page, making the process even quicker. If you aren't familliar with the term 'cache', don't worry, we'll cover that in future videos.
As a user, you probably use CDNs all the time without realizing it.
As a developer, you may want to use CDNs like google libraries to help your page load more quickly.
As a company, a CDN would be useful if you want your product or site to reach users more efficiently in the larger scheme of their network and the internet as a whole.
Other Videos By freeCodeCamp.org
2016-09-23 | Networks: The size of a Mac Address |
2016-09-23 | Networks: What is a WAN? |
2016-09-23 | Networks: What is a Mac Address? |
2016-09-23 | Networks: Collision Detection and Avoidance |
2016-06-23 | Deploy a Dynamic Website in Minutes |
2016-06-23 | Gmail Keyboard Shortcuts |
2016-03-27 | Web Design: Development vs Design |
2016-03-27 | Computer Basics: What does 'Open Source' mean? |
2015-09-23 | Computer Security Tips for Beginners |
2015-09-22 | FCC Computer Basics 11: IP Addresses |
2015-09-20 | Computer Basics 14: Content Delivery Networks |
2015-09-20 | The DOM: What's the Document Object Model? |
2015-09-20 | Big O Notation: A Few Examples |
2015-09-20 | The DOM: Style in the Header, Script in the Footer |
2015-09-20 | Big O Notation: What It Is and Why You Should Care |
2015-08-24 | Chrome Dev Tools: Summary Tab |
2015-08-24 | Chrome Dev Tools: Console Tab |
2015-08-24 | Chrome Dev Tools: Audits Tab |
2015-08-24 | Chrome Dev Tools: Resources Tab |
2015-08-24 | Chrome Dev Tools: Memory Tab |
2015-08-24 | Chrome Dev Tools: Timeline Tab |