CDN的最佳搭配是对象存储。视频点播、apk等文件下载散发倡议应用对象存储,把文件放在对象存储上,将对象存储作为CDN的源站。如果是纯动态网站,甚至能够把整个网站全副放在对象存储上。

CDN能够起到暗藏源站IP的作用,避免源站IP受到DDOS攻打。源站在负载平衡、下一代防火墙或者间接在云主机上对CDN节点配置白名单,其它地址拜访将被回绝。
天翼云CDN已反对将CDN和云WAF相结合,变身为SCDN即平安减速,同时领有CDN减速、Web网站防护和抗DDOS性能。

应用CDN倡议对业务进行调整,将动静和动态申请进行拆散,让动静和动态申请切分到不同的域名。对动态申请接入CDN动态减速,对动静申请可依据须要接入全站减速或云WAF,如果源站有平安防护也能够动静申请间接回源站。

接入CDN后源站基于日志统计的访客拜访统计将不再精确,能够在CDN控制台对拜访进行剖析统计,如访客省份、运营商、流量、申请数等等信息。

CDN缓存规定能够针对文件扩展名、指定目录、或者特定的拜访链接。缓存工夫要依据业务需要配置,对常常变更的文件缓存工夫不要设得太长,不常常变更的文件缓存工夫能够设长一些。缓存工夫次要影响CDN回源站的流量。

如果源站对文件进行了更新而缓存没有过期,则访客收到的依然是老文件,能够在CDN控制台进行强制刷新,刷新后缓存立刻生效,访客将拜访到新文件。能够对全站全副刷新,也能够只对指定的目录、指定的链接进行刷新。不倡议全站刷新,全站刷新将造成回源流量短时间内增长。

对于视频点播等大文件,倡议提前在CDN管制台上进行预热散发,把文件提前推送到CDN的核心节点,避免突发拜访时产生大量回源申请,对源站造成压力。

能够在CDN控制台对命中率进行剖析,如果命中率低,就阐明有很多文件没有被CDN缓存,须要对热门回源链接进行剖析,调整缓存策略。

能够在CDN控制台查看回源热门链接,如果回源链接是动态申请且申请量较大,阐明该链接的文件没有被缓存或者缓存工夫过短,须要对缓存配置进行优化。

能够在CDN控制台对http状态码及对应状态码的申请链接进行剖析,重点查看4xx及5xx谬误。如果404谬误高,就阐明网页中有死链且还有很多人拜访,须要找到对应的链接进行解决。如果500及502谬误高,阐明Web服务器有外部谬误或业务逻辑谬误,须要联合Web服务器的日志进行排查。如果504谬误高,阐明有很耗时的利用超时了,须要调整CDN回源超时工夫,或者是源站有丢包,须要对源站的网络品质进行查看。但要记住,这些谬误不可能齐全打消。如果拜访到一个谬误的链接或者有网络扫描,也会触发403或404谬误。5xx谬误不可能齐全打消,只能尽量减少5xx谬误,把5xx谬误管制在业务失常运行范畴以内。

如果通过CDN拜访呈现5xx谬误或无法访问,能够通过批改电脑的hosts文件,将域名解析指向源站进行比照测试。如果确认问题在CDN且短时间内无奈复原,能够通过批改DNS指向源站,绕过CDN间接回源站。

新业务接入CDN在进行域名配置后,同样能够通过批改电脑hosts文件,将域名解析指向CDN节点进行测试。如果测试业务齐全失常,则能够批改DNS,将CNAME记录指向CDN使业务切换到CDN。

新业务批改域名解析接入CDN后,能够通过站长之家ping检测  https://ping.chinaz.com/ 相似的服务进行检测,查看域名解析是否全网失效。

以后用户拜访到的CDN节点能够通过在命令行下ping域名,或者在浏览器的开发者模式中查看。呈现个别中央无法访问,在报故障时须要报告拜访到的CDN节点,便于故障排查。

CDN调度是依据DNS申请判断访客的所在地,会尽量采纳当地的CDN资源进行笼罩,比方CDN会尽量让湖南长沙电信用户会拜访到湖南长沙的电信CDN节点,移动用户拜访到湖南长沙的挪动CDN节点。如果ping域名发现节点被调度到外省,甚至是其它运营商,阐明DNS可能不是应用当地运营商DNS,能够查看本人的DNS设置。能够通过 http://nstool.netease.com 这个小工具检测,看看本人的DNS被递归到哪儿。

须要在各运营商的DNS逐渐反对edns-client-subnet协定后,CDN调度核心能通过DNS申请获取访客的实在IP,做到更准确的调度,也就不再有湖南用户被调度到山东的问题。

114.114.114.114 这个DNS服务不是中国电信向公众提供的DNS服务,请尽量应用当地运营商提供的DNS服务。

CDN默认的策略是不对问号前面的参数进行缓存,则CDN把http://www.aaa.com/aaa.jpg 和 http://www.aaa.com/aaa.jpg?t=... 当成两个雷同的文件。不论前面的参数如何变动,理论文件还是同一份,则须要在缓存策略中开启去问号进行缓存,缩小回源量。否则每个申请都要回源站去取。

如果某种类型的文件设置了缓存策略,但该类型文件的某些文件不须要缓存,须要确保每次拜访到的都是最新版本,则须要敞开去问号缓存,同时在源站网页的动态链接前面带上一个参数,常见的是带上 ?t=1644998252 相似的参数,参数个别取以后的工夫戳。这样每次访客刷新时因为工夫戳变更了,浏览器不会缓存,CDN上也不会缓存,保障每次取的文件都是来自于源站的最新文件。