CDN加速实现方式步骤
来源:大彬 时间:2022-03-02 09:41:27阅读:0
首先,让我们来看看传统互联网网络的基本结构和数据传输。
用户访问流程基本如下:
1.用户在浏览器中输入要访问的网站域名;
2.本地浏览器DNS请求分析域名;
3.本地DNS向网站授权发送请求DNS服务器;
4.授权DNS将服务器的IP地址作为分析结果送到当地DNS;
5.本地DNS将解析结果返还给用户,同时将该解析结果保存在自己的缓存中,直到相应的TTL(生存周期)过期,然后授权网站DNS请求解析;
6.用户在得到IP地址结束后,访问该地址指向的网站服务器;
CDN=更智能的镜像 缓存 流量导流。CDN它不仅可以缓存视频内容,还可以缓存网站的静态资源(如各种图片、html、css、js等)分发,移动应用APP静态内容(如安装包apk文件、APP分发内部图片视频等。
若用户想要访问视频网站的视频点播内容,则具体cdn加速原理步骤如下:
①、当用户点击APP上的内容,APP会根据URL地址去本地dns寻找(解析系统)IP地址解析。
②、本地DNS该系统将域名的名的解析权CDN专用DNS服务器。
③、CDN专用DNS服务器,将CDN的全局设备IP返回用户的地址。
④、用户向CDN启动负载均衡设备URL访问请求。
⑤、CDN负载均衡设备以用户为基础IP用户请求的地址和内容URL,选择用户所属区域的缓存服务器。
⑥、负载平衡设备告诉用户缓存服务器IP请求用户提供所选的缓存服务器。
⑦、用户向缓存服务器发起请求,缓存服务器响应用户请求,并将用户需要的内容传输到用户终端。
⑧、如果缓存服务器上没有用户想要的内容,那么缓存服务器需要网站的源服务器请求内容。
⑨、源服务器将内容返回缓存服务器,缓存服务器发送给用户,并根据用户自定义的缓存策略判断是否将内容缓存到缓存服务器上。
总之,CDN就是采用更多的缓存服务器(CDN边缘节点)布置在用户访问相对集中的区域或网络中。当用户访问网站时,用户访问指向最近的缓存服务器,缓存服务器响应用户的要求。
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/yzx/7575.html
TAG标签: