最近使用阿里云的dcdn全站加速产品,由于对aliyun的这个产品不太熟悉(其实对dcdn也不怎么熟悉..) 花了一些时间这里备忘一下。
cdn的大概请求过程
客户端请求 --> aliyun加速域名(aliyun在这个过程会把静态资源缓存到边缘节点) -> 源站
概念
加速域名
这个是用户客户端将要请求得域名。源站\回源地址
这个是真实被请求的域名。
说明:如果是已有网站要使用DCDN,则需要把原有的域名配置为加速域名,然后修改DNS解析,原有域名改为CNAME到CDN的域名。然后在使用一个域名作为回源地址,增加回源地址的A记录解析到原有的IP上。
原来: 
现在:
一般来说如果是普通的CDN只做静态加速,Aliyun会定期的把边缘节点的资源失效然后重新从源站拉取,如果是DCDN全站加速又涉及了动态资源加速,如后台请求接口。 这时DCDN会从合适的边缘节点实时请求动态接口。
资费组成
下行流量费用
下行流量费用没啥说的,客户端请求网站时加载的诸如图片、JS等文件从aliyun的边缘节点下载产生的费用。静态请求数 (https)费用
如果加速网站使用了https,由于https有加解密需要耗费aliyun的CPU,因此如果使用https的话要收取这个费用,按请求次数收费(现在基本已经没有了http的网站了,因此这也是个必须要出的费用)动态请求数费用(可选)
这个针对DCDN,如果CDN专门是用来存储静态资源的话,没用DCDN没有这个费用。 DCDN全站加速的话这个也是必须要收取的费用,它不分http/https,因为从请求过程来说Aliyun的边缘节点相当于一个代理,动态内容每次都会转发到源站。
吐槽:CDN的收费是真的细致.. 为什么不干出个DCDN的三个资费的组合包要一个一个买
配置
按照aliyun官网配置即可,这里说明下需要注意的问题,备忘。
Aliyun的cdn可以自定义源站的端口,但是初次配置时是无法填写自定义端口的。 它分为自定义HTTP和HTTPS自定义回源端口。
自定义HTTP端口
这里只说明关键步骤:
1. 设置静态协议跟随回源: HTTP
2. 动态内容回源配置:HTTP
3. 然后自定义HTTP端口:
4. 关闭静态资源跟随回源(在这里卡了许久,刚开始设置完上面去访始终不行后联系aliyun客服才知道自定义完端口需要关闭静态资源跟随回源)
自定义HTTPS端口
注意:跟Aliyun的客服沟通,自定义HTTPS端口必须提工单让Aliyun修改,而且修改后页面上的源站端口信息不会变化。经过测试确实没有变化,显示的还是自定义的HTTP端口(因为按照上面配置过自定义http端口了)
评论区