CDN 概述
- CDN 也是一种形式的缓存;
- CDN 在 Nginx 的前面,离用户更近;
- CDN 一般做静态资源的缓存;
CDN 的配置步骤 & 运行原理
- 把需要加速的域名 ms.xxx.com 添加到 CDN 中,并指定 ms.xxx.com 的源站,添加到 CDN 中之后,CDN 会为这个加速域名生成一个 CNAME 域名;
- 在腾讯云的 DNS 解析中,以 CNAME 的类型解析 ms.xxx.com,记录值填写生成的 CNAME 域名;
- 这个 CNAME 指向一个腾讯云的服务器,当 ms.xxx.com 的请求到达 DNS 服务器的时候,DNS 发现其是 CNAME 的记录类型,就把请求转发的这个 CNAME 域名指向的云服务器,这个云服务器会根据客户端的 IP,返回一个离客户端最近的 CDN 节点;
- 客户端拿到 CDN 节点的地址,向 CDN 节点发出请求,如果客户端请求的数据已经缓存在 CDN 中了,直接返回给客户端;如果客户端请求的数据还没有缓存到 CDN 中, CDN 就会回源,到 ms.xxx.com 指向的源站请求数据;