CDN一般会用来托管Web资源(包括文本、图片和脚本等),可供下载的资源(媒体文件、软件、文档等),应用程序(门户网站等)。使用CDN来加速这些资源的访问。
1. 在性能方面,引入CDN的作用在于:
用户收到的内容来自最近的数据中心,延迟更低,内容加载更快部分资源请求分配给了CDN,减少了服务器的负载
2. 在安全方面,CDN有助于防御DDoS、MITM等网络攻击:
针对DDoS:通过监控分析异常流量,限制其请求频率针对MITM:从源服务器到 CDN 节点到 ISP(Internet Service Provider),全链路 HTTPS 通信
除此之外,CDN作为一种基础的云服务,同样具有资源托管、按需扩展(能够应对流量高峰)等方面的优势。