CDN的全称是Content Delivery Network,即内容分发网络
一.
1.CDN主要加速静态资源
2.CDN只对静态资源起到加速作用,呢些宣称动态加速的,全都是忽悠
3.动态数据需要经过一次节点转发,是没直接访问源站快的(源站网络不是太差的情况下)
二.
1.cdn主要起到静态加速,和链路优化(呢些自称动态加速的,全部都是优化了链路
举个例子: 用户(电信)---节点(电信)----节点回源(移动)------------源站(移动)),牛逼的还有一些路由的监控和切换.(用户到源站中间的路由故障了,通过节点转发也是可以很好的避免,毕竟cdn用户量大,某个节点故障了,可以很快发现,进行切换,这个是我们普通用户无法做的)
2.现在国内服务器网络很多都是BGP线路,所以你会发现加了cdn速度反而慢了
3.加cdn可以很好的隐藏源站IP,云WAF也是一个很好的防护手段(创宇这个比较牛逼,误拦截也很厉害)
4.抗攻击 普通cdn可以防护一定量的小攻击,高防cdn更是可以防御大规模的攻击,cdn在CC防护方面是领先的(通过多节点分流进行cc的清洗)
5.cdn节点并不是越多多好,节点在于质而不是量,太多的节点频繁回源也会增大源站的负载,一般高防cdn节点都不会太多.
5.cdn一般需要根据你的应用进行相应的调整,才能达到最理想的加速效果
总结:套cdn动态数据速度会慢(纯静态会起到加速作用),CDN在安全方面有很好的效果,总体上牺牲一点速度,换来一堆好处还是很有利的, |