cdn加速的原理是什么?cdn这个技术其实说起来并不复杂,最初的核心理念,就是将内容缓存在终端用户附近。在靠近用户的地方,建一个缓存服务器,把远端的内容,复制一份,放在这里。
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边缘节点),布放在用户访问相对集中的地区或网络中。当用户访问网站时,利用全局负载技术,将用户的访问指向距离最近的缓存服务器上,由缓存服务器响应用户请求。
以上是西部数码关于cdn加速的原理介绍。
如何利用layui实现增删查改操作怎么关联云服务器地址学习PHP查找一列有序数组是否包含某值的方法任务管理器被禁用如何恢复云服务器的备份和快照区别哪个云盘服务器比较便宜证书域名验证老是通不过-其他问题怎么建立一个自己的网站