cdn,即内容分发网络,我国主流云计算厂商(阿里云、腾讯云、百度云)都有提供此服务。我相信百度百科的概念大部分刚接触cdn的人都看不懂这是个什么东西,我将用白话一点的语言来告诉大家,cdn到底是什么东西,它又有什么用呢。
为什么需要cdn
当前世界,互联网高速发展,各式各类的web服务喷涌爆发,那么怎样才能让用户在众多的web服务中选择你的服务呢;怎样才能让用户在你的服务中停留下来呢?我可以肯定的告诉你,速度快、时延低是其中的重要因素。
cdn的意图就是尽可能的减少资源在转发、传输、链路抖动等情况下顺利保障信息的连贯性。
根据论文《waiting times in quality of experience for web based services》中提出的:其指出基于人脑在等待不同时长的信息时,产生的不同意识行为,进而对信息获取产生的差别感官体验。
0.1 s:用户几乎感觉不到系统是否不连贯性。
1.0 s:用户明显注意到时延的发生,但是在该时间内思维依然是连贯的。
10 s:超过该时间的时延会使用户失去等待意愿。
可见控制时延无疑是现代信息科技的重要指标,这个时候cdn出现了。
cdn就是在尽可能的减少资源在转发、传输、链路抖动等情况下顺利保障信息的连贯性。
我们都知道,当用户点击网站页面上的内容url,我们的客户端会向服务端请求数据,服务端会返回客户端所请求的数据,最后经过浏览器的渲染,就形成了我们看到的网页。所以一个网页打开的快慢是由客户端的网速、服务端的网速、客户端与服务端的距离等因素决定的(这就是我们访问国外网站普遍较慢的原因)。
这其中 服务端的网速 和 客户端与服务端的距离 是我们可以控制的。服务端的网速加大服务器的带宽就好了,那客户端与服务端的距离又怎么办呢?
其实我们的网站中含有大量的静态资源,比如 javascript、css、部分html、音乐、视频、文档。这些文件是基本不会改变的,那么我们可不可以把这些静态文件在每个地区都做个缓存,让我们的客户端就近访问呢?其实cdn干的就是这个事情。
【k8凯发天生赢家的版权声明】:本站内容来自于与互联网(注明原创稿件除外),供访客免费学习需要。如文章或图像侵犯到您的权益,请及时告知,我们第一时间删除处理!谢谢!