什么是 CDN 加速?
CDN 加速可以把网站内容都缓存到各地的加速节点,有效加快网站访问速度。
在 CDN 中添加域名后,系统会分配对应的 CNAME 地址。想启用 CDN 加速就需要把加速域名指向 CNAME 地址。这样访问加速域名的请求才能转发到 CDN 节点上,达到加速效果。
对于新同学来说,上面的话听起来有点糊涂,老魏举个例子解释下。比如我要给 www.18969437777.com 这个域名加速,去阿里云 CDN 配置,会生成 www.18969437777.com.w.kunlungr.com 这个 CNAME 地址,然后去阿里云解析 DNS 中给 www.18969437777.com 添加一个 CNAME 记录,记录值就是 www.18969437777.com.w.kunlungr.com 这个地址,立即生效。这样凡是访问 www.18969437777.com 的请求都会被指向这个 CNAME 地址,系统会自行把访问引导到距离最近的 CDN 节点,这样就实现了一个完整的加速过程。
从理论上说域名解析 DNS 和 CDN 加速可以是同一个商家或两个不同商家,在本文中因为使用的都是阿里云产品,所以就更加简单、快捷了。
提示:如果要给 18969437777.com 这个主域名加速,生成的 CNAME 地址是 18969437777.com.w.kunlungr.com 这种的,后面的操作都是一样的。阿里云生成的是这种格式的,而每家生成的地址都不一样。不过配置方法都是一样的。
记住一点:A 记录和 CNAME 记录都是域名指向服务器用的,前者不加速,后者起到加速作用。所以域名解析的时候只能二选一,不能共存,很多新同学的矛盾就在于此,没搞明白这个道理,想两个都添加解析,这是不对的,请注意。
图一:生成CDN加速地址
图二:域名管理中配置CDN加速