如果用了云服务器,比如阿里云,还需要做CDN加速吗

这个跟业务关系很大,大家都知道cdn是内容分发网络,所谓内容分发,就是将本来在一个点的内容分发到全国各地的节点,用户访问的时候可以就近访问;
那么哪些内容可以分发呢?
【如果用了云服务器,比如阿里云,还需要做CDN加速吗】 答案是静态内容,包括图片、视频、音频、JS文件、CSS文件、静态页面等,图片和音视频有个特点,带宽占用量较高,如果不走CDN,使用带宽硬抗的话,带宽价格太贵,成本会高很多,对于很多初创公司承担不起昂贵的带宽费用,这个CDN的价值就体现出来了,将静态文件分发到CDN上,访问静态文件走CDN流量,CDN流量相对便宜很多,正常情况下仅相当于带宽费用的四分之一;
使用CDN可以最大程度的节省带宽费用;如果你有服务器需求,腾讯云近期推出的精选上云活动,1核2G1M带宽低至99元/年【点击查看更多机型】,这次活动的价格估计以后很难买到,如果有需要,建议提前购置;

■网友
回答这个问题,首先要了解什么是CDN:

CDN是内容分发网络(Content Delivery Network)的简称 ,通过将源内容发布到全国范围内的边缘节点,配合精准的调度系统,将用户的请求分配至最适合他的节点,使用户可以以最快的速度取得他所需的内容,解决网络带宽小、用户访问量大、网点分布不均等问题,提高用户访问的响应速度。

简单来说,CDN的工作原理就是将你源站的资源缓存到位于全国各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回你的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验。
至于是否需要CDN服务,则要看具体的应用场景,如果是一个商业项目,并且存在以下的场景,那么从用户体验的角度考虑,CDN服务是不可或缺的:

1、网站或应用中存在大量的静态的网页或小文件,比如各种类型的图像文件,html文件、flash动画、CSS、JavaScript文件等,CDN可以帮助提升网站的访问速度和服务可用性。
2、网站或应用中存在大量静态大文件,例如文档、影音、软件包、应用、游戏客户端等,CDN可以减轻源站的负载,提高用户满意度,以更快的速度下载需要的文件。
3、各类音视频站点,比如直播网站或应用、影视类视频网站、在线教育类视频网站、新闻类视频站点、短视频社交类网站以及音频类相关站点和应用,如果用户遍布全球,CDN是视频体验的必要条件。
利益相关:网易云提供CDN服务,欢迎点击免费试用。

■网友
除非你是个没什么大图,网页尺寸都很小(包括js,css代码),每天还没什么高峰的站点,否则你很可能需要CDN。
国内主机带宽价格大概20块每月每M,不便宜。
1M带宽相当于128KB/s的下行速度,128KB什么概念,大概等于两张(优化过的)JPG图的大小,如果一个网页上有两张图片或以上,在此速度下,单用户打开就能占满带宽,其它session访问站点,就会出现限速,速度会立刻慢下来 —— 其实你自己在浏览器里多开几个窗口,多开几个页面就能直接观察到。
所以用国内云服务器,除了一些外部因素(如google字体无法加载)影响速度以外,你碰到的第一个瓶颈就是带宽,想光靠有限的带宽伸缩网站,很困难。所以一个站点只要有图片的,都应该考虑CDN。
因为CDN比带宽便宜得多,对普通站点来说,CDN流量产生的费用,达不到获得相同服务质量要买的带宽费用。
稍大点的网站为了应对流量高峰,产生5M以上的带宽很常见,5M大概就是640KB/s的下载速度,640KB大概是同时打开两个网页所需要的速度,电商站为了最大限度降低图片下载时间(因为这类网站图片很多,而且图片速度非常重要),往往10M带宽起,也就是每年带宽费用就几千,用CDN(配合流量包)却能以较低的成本伸缩。
买带宽不如买CDN | 网站君如何用阿里云CDN加速网站 | 网站君


推荐阅读