欢迎光临
我们一直在努力

cdn的原理是什么(CDN原理及为自己的网站部署CDN是什么?CDNor内容分发网络)

自己网站的CDN原理及部署

什么是 CDN?

CDN(或)内容交付网络。其目的是让用户就近获得想要的内容,解决网络拥塞的情况,提高用户访问网站的响应速度。类似于分布在各地的物流仓储网络,CDN网络可以将源站的内容缓存到分布在世界各地的CDN节点,根据用户的访问IP连接到就近的CDN,提高响应速度网站。

一般网站只有一个或一组服务器。当用户访问网站时,请求需要经过复杂的路由链接才能到达网站服务器。建立TCP三次握手建立连接后,服务器会将网站数据传输给用户。

使用CDN加速后,全球CDN的分布式节点会复制一份源站数据(图片、js、html等),称为缓存。当用户访问源站域名时,会被DNS解析到就近的CDN。服务器,并访问缓存的资源。

普通网站访问流程和使用CDN访问的网站如下,其中蓝色链接为不使用CDN的链接

使用权

为什么使用 CDN

通过以上流程,我们可以简单了解源站访问的缺陷

需要经过复杂的路由链接,用户请求网页到最终呈现网页的时间太长。用户满意的是网页的打开时间小于2秒,用户可以容忍的极限等待时间为8秒。如果超过 8 秒,大部分用户会选择离开网页。

连接质量受源站带宽限制。每增加一个用户,源站服务器就需要扩展一个带宽来满足需求。但是,带宽成本非常高。

连接数受服务器性能限制,所有请求都需要源站处理

CDN是一个典型的分布式实例,通过分布式方案,通过空间换时间的方法,具有冗余空间换时间。上述问题的核心是用户与网站服务器的物理距离和传输速度。CDN通过缓存机制简单粗暴地拉近用户与访问内容的距离,达到加速访问的效果。

CDN原理

CDN的原理很简单,实现也很清晰。具体做法是将网站的内容——比如图片、文字、视频——存储在不同地理位置的服务器上,称为CDN节点。

例如,如果一个网站托管在北京的机房,如果该网站不使用CDN,广东用户访问该网站的延迟就是一个数据包来回传输的时间。广东到北京。如果网站使用CDNcdn tcp加速,且CDN在广州设立节点,则广东用户访问缓存内容时只需等待数据包在广东传输的时间,即可达到加速效果。具体实现我会在下面的例子中介绍

为您的网站部署 CDN

首先,我的网站是Pages,域名是(如何更改Pages的域名,可以点击百度)

赞(0) 打赏
未经允许不得转载:艾飞特资源网 » cdn的原理是什么(CDN原理及为自己的网站部署CDN是什么?CDNor内容分发网络)
分享到

登录

找回密码

注册