什么是 CDN ? | |
作者:宝贝儿 链接:https://www.lofter.com/lpost/755dc4bb_2b663a8ce 来源:LOFTER CDN 是一种用来分发内容的网络拓扑结构,在彻底搞明白它之前,我们需要先来理解另外两个名词。 1) 节点让用户使用 CDN 网络之前,CDN 提供商会在全国/全球部署多个节点。这里的节点可以看做机房,或者服务器集群,专业的称呼是 PoP(Point-of-Presence,入网点)或者边缘服务器(Origin Server)。 每个节点用来服务它周围的用户,因为距离近,所以响应时间短。另外,节点是由很多服务器构成的集群,所以能够抗住巨大流量。 2) 源服务器源服务器就是你部署网站的服务器,它为整个 CDN 网络提供初始内容。 不使用 CDN 的话,用户的每次请求都会到达你的源服务器。用户和源服务器之间的距离越远,数据包转发的次数就越多,等待页面加载的时间就越长。另外,数据包的每次转发都有可能受到网络拥堵的影响,进一步延迟网页加载时间。 访问境外网站时,距离远,网络拥堵,用户往往需要等待 3 秒以上,这是无法忍受的。 网站的每一秒都非常重要!研究表明,1 秒钟的延迟会导致转化率下降 7%,页面浏览量下降 11%,客户满意度下降 16%。 使用了 CDN 以后的网络请求流程是什么样的 如果你的网站使用了 CDN 加速,当用户请求你的网站时,CDN 会找到离用户最近的节点,看看这个节点中是否缓存了用户想要的内容: 如果节点缓存了用户想要的内容,就直接发送给用户,不用再去请求源服务器; 如果节点没有缓存用户想要的内容,那么节点会自动请求源服务器获取想要的内容,然后再发送给用户;同时,节点也会把从源服务器获取的内容缓存起来,下次有用户再请求相同内容时,节点会直接发送给用户,而不用再去请求源服务器。 只有在用户第一次请求内容时,节点才会访问源服务器,以后用户(包括新用户和老用户)再去请求相同内容,因为节点已经缓存了,所以会直接发送给用户,不会再去访问源服务器,此时源服务器就被“屏蔽”了,它不会知道有用户请求内容。 需要更多了解,可以咨询滴滴一下我 TG:@beibei6563 QQ: 2881061578 网站:www.cdncloud.com | |
相关链接: (无) 面向省市区: 全国 面向市区县: 全部 最后更新: 2022-08-10 12:30:43 | 发 布 者: Kimbeier 联系电话: (无) 电子邮箱: (无) 浏览次数: 108 |