Content Delivery Network
CDN 就是内容分发网络,将内容有效地分发给用户。CDN会在靠近终端用户的边缘服务器缓存内容,这样来提高分发效率。
CND一般来分发静态内容,比如图片、页面、文件、脚本、网页。
CND优点:
- 低延迟、高速传输内容,无论数据中心离客户端地理位置有多远
- 有助于减少服务器负载,因为存在CDN的内容不需要进行请求服务
CDN主要应用场景:
3. 主要分发静态资源
4. 主要给移动端,如手机和平板电脑分发公共静态共享的资源
5. 给只需要公共静态内容的客户端服务,不需要调动任何其他计算机资源
6. 按需给客户端分发流量
7. 提高用户体验,尤其是那些边缘的客户端
8. 支持IoT,比如进行分发软件升级
9. 能够很好地处理峰值需求,不需要应用进行scale,然后这样就能省钱了
CDN 工作原理
CDN用来更快更高效地传输音频、图片、视频,i显著提高速度,显著提高用户体验。
简而言之就是,本来客户端请求网页要从服务器上要,但是这个服务器可能很远,而且客户端会频繁要这个静态网页,那么就有一个边缘服务器,用来缓存这些可能会频繁访问的静态内容,下次客户端再请求的时候,就直接找边缘服务器,而不用找十万八千里之外的中心服务器了。