白话快速理解CDN

简介: 白话快速理解CDN

白话快速理解CDN


CDN的全称是内容分发网络(ContentDeliveryNetwork),可以理解成一个离和你距离很近的、方便从上面获取完整的原始数据的服务器,为保证用户可以从上面获取到最新的内容,它会定期和拥有原始内容的服务器进行同步更新。



想要快速理解CDN,其实最主要要理解,为什么CDN能够大幅提高下载速度。下面我们分两步来解释:


首先,一般来说CDN服务器要比原始服务器更靠近用户端,网络距离变短了,因此连接CDN服务器要比连接原始服务器容易,而且连接质量更佳。举个例子,如果我们原本要连接的服务器在国外,那么因为出口带宽有限等因素,连接质量会很差、下载速度也变慢。而如果是在国内有一台同样内容的服务器,就可以直接连接到这台国内服务器上,以更快的速度和更好的连接质量来获取内容。


其次,CDN增强了整体的带宽,比如原本1000个人连接到一台带宽为100Gbps的服务器上面进行下载,平均每个用户只能分到0.1Gbps的带宽,速度就非常慢;而用CDN,原本一台服务器变成多台拥有相同内容的服务器,用户被分散到不同的服务器上面去进行下载,平均每个用户能够分到的带宽就会得到明显的提高。


最后,再举一个通俗的例子来说明:假设有两家除了位置其他完全一致的超市,一家离你的住所很近,另一家很远,那么你会选择去哪一家?一般人都会选去近的那家,对吧?CDN服务器就相当于是离你近的那家超市。


专业术语


看这位大佬的:https://www.zhihu.com/question/36514327


相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
5月前
|
前端开发 JavaScript 数据中心
盘点经典CDN
盘点经典CDN
59 0
|
5天前
|
缓存 前端开发 JavaScript
阿里云CDN:怎么让网站变快
阿里云CDN:怎么让网站变快
|
18天前
|
缓存 边缘计算 应用服务中间件
一篇文章让你搞懂到底什么是 CDN
一篇文章让你搞懂到底什么是 CDN
14 1
|
3月前
|
域名解析 存储 网络协议
你知道CDN是什么吗?本文带你搞明白CDN
你知道CDN是什么吗?本文带你搞明白CDN
336 1
|
域名解析 缓存 负载均衡
CDN实践配置+原理篇
CDN实践配置+原理篇 前几天配置了下自己在阿里云的对象存储中的CDN加速,这里记录写个教程为引入,来讲解一下CDN的相关原理及过程,希望对你有所帮助
856 0
|
存储 缓存 安全
CDN的学习与认识
CDN是内容分发网络的缩写,是一种分布在全球各地的网络服务,旨在通过在网络上分布内容副本,以减少对单个服务器的负载并加速内容的传输。CDN通过在用户与内容服务器之间插入缓存服务器来加速内容传输。
|
缓存 负载均衡 网络协议
彻底搞懂CDN哈
《高性能》系列
323 0
彻底搞懂CDN哈
|
存储 运维 监控
CDN百科第八期 | 我的网站到底需不需要CDN加速?
上一期的CDN百科,我们介绍了CDN的工作原理、术语和应用场景,那么今天的CDN百科第八期,我们会解答一个很常见的用户疑问:我的网站/应用到底需不需要CDN加速?
4269 1
CDN百科第八期 | 我的网站到底需不需要CDN加速?
|
域名解析 存储 缓存
CDN百科第七期 | 关于CDN的原理、术语和应用场景那些事
关于CDN,想必你一定看过很多官方的解释。今天,CDN百科第七期,将用一篇3844字的文章,来带你了解CDN的诞生、术语、原理、特征以及应用场景,看完这篇文章,相信你将会对CDN这项互联网基础设施有更加透彻的了解。
4093 0
CDN百科第七期 | 关于CDN的原理、术语和应用场景那些事
|
存储 缓存 负载均衡
CDN百科 | 假如没有CDN,网络世界会变成什么样?
CDN的“不可或缺”似乎已经成为共识,那么究竟这一共识是怎么产生的呢?假如没有CDN的存在,网络世界又会变成什么样?身为网络原住民的我们会面临什么困扰呢?
1753 0
CDN百科 | 假如没有CDN,网络世界会变成什么样?