什么是CDN


什么是CDN

CDN全称Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。

注意:指定使用CDN服务是在DNS解析的过程,让DNS解析出CDN的地址,再让浏览器去访问这个地址


CDN流程:

  • 用户向浏览器提供要访问的域名;
  • 浏览器调用域名解析库对域名进行解析,由于CDN对域名解析过程进行了调整,所以解析函数库得到的是该域名对应的CNAME记录(由于现在已经是使用了CDN服务,CNAME为CDN服务商域名),为了得到实际IP地址,浏览器需要再次对获得的CNAME域名进行解析以得到实际的IP地址;在此过程中,使用的全局负载均衡DNS解析,如根据地理位置信息解析对应的IP地址,使得用户能就近访问。(CDN服务来提供最近的机器)
  • 此次解析得到CDN缓存服务器的IP地址,浏览器在得到实际的IP地址以后,向缓存服务器发出访问请求;
  • 缓存服务器根据浏览器提供的要访问的域名,通过Cache内部专用DNS解析得到此域名的实际IP地址,再由缓存服务器向此实际IP地址提交访问请求;
  • 缓存服务器从实际IP地址得到内容以后,一方面在本地进行保存,以备以后使用,另一方面把获取的数据返回给客户端,完成数据服务过程;
  • 客户端得到由缓存服务器返回的数据以后显示出来并完成整个浏览的数据请求过程。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前端开发者丨http请求 https:www.rokub.com 前言见解有限, 如有描述不当之处, 请帮忙指出,...
    麋鹿_720a阅读 13,762评论 11 31
  • 转载自:https://www.zhihu.com/question/37353035 基础架构:最简单的CDN网...
    shuff1e阅读 3,647评论 0 0
  • 非常好的文章,怕博主删除,再也找不到这么好的文章了,所以复制了一份,博主是2016年写,但是是到现在为止看到的,思...
    吭声_cfdc阅读 5,900评论 0 4
  • 01 三焦经的作用 三焦经既主导着气的运行,也有调节水道的重要作用,相当于人体的地下水系统。与人体的内分泌有着密切...
    雨林中的阳光阅读 15,210评论 0 15
  • 送给家教的沈丹姐的画,有一点粗糙,眼睛缺一点灵气。但是沈丹姐很开心。她是一个心思清纯,把快乐都挂在脸上的女生,虽然...
    穆棱河阅读 1,495评论 0 0