没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
CDN 原理及快速入门 4
CDN 加速的核心原理是什么 4
CDN 初次使用快速导航 11
CDN 进阶功能排查 20
7 个问题搞懂 HTTPS 证书配置 20
CDN 刷新和预热常见问题 24
高效低价! CDN 加速 OSS 架构优势 28
必备 API 接口和 SDK 工具包 33
CDN 性能优化与安全防护 36
核心课题——学会从缓存命中率解决看问题 36
流量突增?!CDN 帮你分析 43
最佳实践——运维仔教你优化加速 48
CDN 访问异常排查 59
403 错误怎么办?七种原因帮你精准定位 59
三招快速定位 404 错误 72
502/503/504 错误排查攻略 74
服务器陷入死循环? 508 错误的解法 83
重定向次数过多?三个方法搞定 87
目录
CDN 加速的核心原理是什么
简介:了解和学习阿里云 CDN 的工作原理非常重要,这对于网站优化、解决用
户问题都有非常大的帮助。本文主要介绍了阿里云 CDN 的加速原理和缓存策略,举
了一些实际的例子方便读者能清晰地理解阿里云 CDN。
什么是 CDN
CDN 的全称是 ContentDeliveryNetwork,即内容分发网络。CDN 是构建在
现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的
负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,
提高用户访问响应速度和命中率。CDN 的关键技术主要包括了节点调度、节点负载
均衡和内容存储、分发、管理技术。
阿里云 CDN
阿里云在全球拥有 2800+ 节点。中国内地(大陆)拥有 2300+ 节点,覆盖 31
个省级区域,大量节点位于省会等一线城市。海外、中国香港、中国澳门和中国台
湾拥有 500+ 节点,覆盖 70 多个国家和地区。同时,阿里云所有节点均接入万兆
网卡,单节点存储容量达 40TB~1.5PB,带宽负载达到 40Gbps~200Gbps,具备
130Tbps 带宽储备能力。点击文档三分钟了解阿里云 CDN。
CDN 加速前
使用 CDN 加速前,用户侧发起的请求通过用户侧 DNS 递归到网站 DNS 解析
以后,最终用户侧直接请求网站服务器。这里可能会造成以下几种情况:
CDN 原理及快速入门
CDN 加速的核心原理是什么 < 5
1. 中心服务器负载过高,因为所有客户端发起的请求都会请求到服务器上
2. 终端用户内容获取延时高,比如服务器在北京,而用户在广州
3. 服务稳定性差
CDN 加速后
CDN 通过在现有网络中增加一层新的缓存节点,将源站的资源发布到最接近用
户的网络节点,使得客户端在请求时直接访问到就近的 CDN 节点并命中该资源,减
少回源情况,提高网站访问速度。
阿里云 CDN 缓存节点可分为 L1 节点(一级节点)和 L2 节点(二级节点),请求
的流程是:客户端 -->CDN_L1-->CDN_L2--> 源站。CDN 的 L1 节点分布在全
国各省市,L2 节点分布在几个大区下,可以把 L2 节点理解为汇聚式节点,简单架构
如下图所示。
6 > CDN 加速的核心原理是什么
CDN 节点缓存策略如下:
1. 客户端向 CDN 节点发起连接请求,当 L1 节点有缓存资源时,会命中该资
源,直接将数据返回给客户端。当 L1 节点无缓存资源时,会向 L2 节点请求
对应资源,如果 L2 节点有缓存资源,则将资源同步到 L1 节点,并返回给用
户;如果 L2 节点无缓存资源,则直接回客户源站获取资源,并按照配置的
缓存策略进行缓存。
2. 为了方便理解,再举一个简单例子,假设有杭州移动节点 L1-hz 和宁波移
动节点 L1-nb 两个 L1 节点,这两个 L1 节点都回源到同一个 L2 这个节点,
源站在北京。这几个 CDN 节点初始的时候都没有用户的缓存资源。当 ABC
三个用户依次请求同一个图片的时候,过程如下:
●
杭州移动用户 A 被 CDN 调度到杭州移动 L1-hz 节点,L1-hz 由于没有缓存,
则回源到 L2,L2 由于也没有缓存,则回源到北京源站,请求到数据以后再返
回给 L1-hz,L1 再返回给用户 A。
CDN 加速的核心原理是什么 < 7
●
用户 A 请求完以后,L1-hz 和 L2 节点都有了缓存资源。此时杭州移动用户 B
也开始访问这个图片,用户 B 也被分配到了 L1-hz 节点,由于 L1-hz 已经有
这个图片的缓存了,因此不需要再去回源了,而是直接返回缓存给用户 B。
●
宁波移动用户 C 此时也访问了同一个图片,用户 C 被分配到了宁波移动节点
L1-nb,由于 L1-nb 还没有缓存,就会回源到 L2,而 L2 已经有缓存,因此
L2 会直接返回缓存数据给 L1-nb,然后 L1-nb 再返回给用户 B。此过程存
在 L1-nb 向 L2 回源的过程,而 L2 不需要再去回源到源站了。
●
通过 CDN 加速,杭州用户 A 和 B 可以直接从杭州节点读取缓存数据,宁波用
户 C 可以直接从宁波节点读取数据,不需要每一次都去请求北京服务器了,提
高了用户侧的访问速度,降低了服务器压力。
CDN 工作原理
通过以下案例,可以进一步了解 CDN 的工作原理。
假设加速域名为 www.a.com,接入 CDN 网络,开始使用加速服务后,当终端
用户(北京)发起 HTTP 请求时,处理流程如下图所示。
剩余87页未读,继续阅读
资源评论
- yearless2024-04-02超赞的资源,感谢资源主分享,大家一起进步!
小鸭文库
- 粉丝: 140
- 资源: 5901
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功