CDN,内容分发网络。
具体来说,CDN就是采用更多的缓存服务器(CDN边缘节点),布放在用户访问相对集中的地区或网络中。当用户访问网站时,利用全局负载技术,将用户的访问指向距离最近的缓存服务器上,由缓存服务器响应用户请求。
采用CDN技术,最大的好处,就是加速了网站的访问——用户与内容之间的物理距离缩短,用户的等待时间也得以缩短
此外,CDN还有安全方面的好处。内容进行分发后,源服务器的IP被隐藏,受到攻击的概率会大幅下降。而且,当某个服务器故障时,系统会调用临近的健康服务器,进行服务,避免对用户造成影响。
项目中使用过CDN,我们的图片和脚本都放在cdn上,这样用户访问这些资源会更快,因为这些资源在不同的域名下,会一定程度避免http1.1的队头堵塞。有的CDN采用http2,速度更快。
有点不好就是:
- 大部分CDN是单独收费的。
- CDN更新资源麻烦,可能需要手动来刷新CDN来刷新资源的缓存。
- 如果CDN出了故障,需要联系CDN提供商来解决,中间增加了沟通耗时。
- 可能对SEO有影响,CDN ip的多样性,部分ip可能对爬虫并不友好。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)