当前位置: 首页 > 后端技术 > Python

什么是CDN

时间:2023-03-26 19:11:56 Python

CDN全称:ContentDeliveryNetwork或ContentDistributeNetwork,即内容分发网络将源站点的内容分发到距离用户最近的节点,使用户就近获取所需内容,提高响应速度和用户访问速度。成功率。解决分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、视频点播、直播等场景。其基本思路是尽可能避开互联网上可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输更快更稳定。通过在网络中各处放置节点服务器的基础上,在现有互联网的基础上放置一层智能虚拟网络,CDN系统可以实时根据网络流量和各节点的连接情况、负载状况、到用户和响应时间等综合信息,将用户的请求重定向到离用户最近的服务节点。目的是解决分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、视频点播、直播等场景。使用户就近获取所需内容,解决Internet网络拥堵的情况,提高用户访问网站的响应速度和成功率。延迟控制无疑是现代信息技术的一个重要指标。CDN的本意是在转发、传输、链路抖动的情况下,尽可能地减少资源,保证信息的连续性顺利进行。CDN扮演着护航者和加速器的角色,触发信息更快更准确地触达每一位用户,带来更极致的用户体验。基本原理最简单的CDN网络由一个DNS服务器和若干个缓存服务器组成:当用户点击网站页面上的内容URL时,经过本地DNS系统解析后,DNS系统最终交出该域名的解析权到CNAME指向的CDN。DNS服务器。CDN的DNS服务器将CDN的全局负载均衡设备的IP地址返回给用户。用户向CDN的全局负载均衡设备发起内容URL访问请求。CDN全局负载均衡设备根据用户的IP地址和用户请求的内容URL选择用户所属区域的区域负载均衡设备,告知用户向该设备发起请求。区域负载均衡器会选择合适的缓存服务器为用户提供服务。选择依据包括:根据用户的IP地址判断距离用户最近的服务器;根据用户请求的URL中携带的内容名称,判断哪个服务器离用户最近。一台服务器有用户需要的内容;查询每台服务器当前的负载情况,判断哪台服务器还有服务能力。区域负载均衡设备根据以上条件综合分析后,将缓存服务器的IP地址返回给全局负载均衡设备。全局负载均衡设备将服务器的IP地址返回给用户。用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户需要的内容传送给用户终端。如果这台缓存服务器上没有用户想要的内容,但区域平衡器还是分配给了用户,那么这台服务器就会向它的上级缓存服务器请求内容,直到可以追溯到它的源服务器。该网站将内容拉到本地。常见问题1、CDN加速是加速网站所在的服务器,还是加速域名?CDN只对网站的特定域名进行加速。如果同一个网站有多个域名,访问者访问加入CDN的域名可以获得加速效果,访问非CDN域名或直接访问IP地址,则无法获得CDN效果。2、CDN与镜像站点相比有哪些优势?CDN对网站访问者完全透明,不需要访问者手动选择镜像站点访问,保证了网站对访问者的友好性。CDN对每个节点都有可用性检查,不合格的节点会被立即剔除,从而保证非常高的可用性,这是镜像站点无法做到的。CDN部署简单,无需对原站点做任何修改即可生效。3、CDN相比二线机房有什么优势?普通双线机房只能解决网通和电信互访慢的问题,与其他ISP(如教育网、移动网、铁通等)的互通问题还没有解决。CDN是供访问者就近取数据的,CDN的节点遍布ISP,从而保证了网站对任何ISP的访问速度。此外,CDN由于采用了将流量分配到各个节点的原则,自然而然地获得了抵御网络攻击的能力。4、使用CDN后,原网站是否需要修改,需要修改哪些内容?一般而言,网站无需任何修改即可使用CDN获得加速效果。需要判断访问者IP的程序只需要少量修改。5、为什么我的网站更新后,经过CDN后网页还是原来的网页,如何解决? 因为CDN采用了各个节点的缓存机制,网站的静态网页和图片修改后,如果CDN缓存没有相应更新,你看到的还是旧网页。为了解决这个问题,CDN管理面板提供了URL推送服务,通知每个CDN节点刷新自己的缓存。在URL推送地址栏中输入具体的URL或图片地址,将统一删除各个节点中的缓存内容,并立即生效。如果要推送的网址和图片太多,可以选择目录推送,输入http://www.kkk.com/news,刷新网站news目录下的所有网页和图片。6、CDN可以不缓存一些对即时性要求高的网页和图片吗?你只需要使用动态页面,使用asp、php、jsp等动态技术制作的页面不被CDN缓存,不需要每次都刷新。或者一个网站用两个域名,一个启用CDN,一个不启用CDN,对即时性要求高的页面和图片放在不启用CDN的域名下。7、网站增加了大量的网页和图片。这些需要通过URL推送吗? 后面添加的网页和图片不需要使用URL推送,因为缓存中不存在。8、网站使用CDN后,部分区域报无法访问,怎么办?启用CDN后,访问者无法访问网站的可能性有很多。可能是CDN的问题,也可能是源站有问题或者源站被关闭了,也可能是访问者自己的网络有问题。甚至在我们实际排查中,也曾发生过客户自己的电脑中毒,导致无法访问网站的情况。当客户反映故障时,可随时联系我司24小时技术部进行处理。9、什么情况下推荐使用CDN?一般来说,以信息内容为主的网站,有一定访问量的网站,资讯网站,政府机关网站,行业平台网站,商城等以动态内容为主的网站论坛,博客,交友,SNS、网络游戏、搜索/查询、财经等提供http下载的网站软件开发商、内容服务商、网络游戏运营商、源代码下载等大量流媒体点播应用的网站电信运营商、内容服务商、体育频道、宽带频道、视频点播平台更多在线教育、视频博客等技术资讯,请关注:gzitcast