当前位置: 首页 > article >正文

什么是CDN,为什么他可以做缓存?

CDN是Content Delivery Network的缩写,翻译成内容分发网络(这个中文名我一直记不住),它主要是通过将内容存储在全球各地的边缘节点上,以就近原则向用户提供内容。

CDN可以做缓存是因为它在全球范围内部署了多个边缘节点,这些节点分布在不同的地理位置,靠近用户所在的区域。当用户请求某个资源(例如网页、图片、视频等),CDN会根据用户的位置,将资源从最近的边缘节点提供给用户。

比如说我在内蒙古呼和浩特,我想要访问部署在上海的淘宝服务器,这时候发起一次请求的话,就需要从呼和浩特把请求发送到上海。那如果能够更近一点的区域快速拿到一些资源的话,就可以不用这么慢了。

那么CDN刚好是可以部署在很多地方的边缘节点,你比如说阿里云的CDN(非广告,哈哈哈)),在全球拥有3200+节点。中国内地(大陆)拥有2300+节点,盖31个省级区域;中国香港、中国澳门、中国台湾、其他国家和地区拥有900+节点,覆盖70多个国家和地区。
在这里插入图片描述

如果很多静态资源可以放到CDN上面,那么就可以就近的访问到CDN,然后快速的获取到这些静态的资源。

CDN具有广泛的应用场景,可实现图片小文件、大文件下载和视音频点播业务类型的存储,以实现加速的目的。

用户首次访问这些资源的时候,CDN会将资源从服务器获取到,并将其缓存到边缘节点上。当其他用户在同一地区请求相同的资源时,CDN会直接从边缘节点返回缓存的副本,而不必再次访问源服务器。这样可以减少网络延迟和带宽消耗,提高内容的传输速度和响应性能。


http://www.kler.cn/a/506645.html

相关文章:

  • 【JavaScript】基础内容,HTML如何引用JavaScript, JS 常用的数据类型
  • 【React】静态组件动态组件
  • 三只松鼠携手爱零食,社区零售新高峰拔地而起
  • 大文件上传的解决办法~文件切片、秒传、限制文件并发请求。。。
  • JVM类加载器(附面试题)
  • [系统安全] 六十一.恶意软件分析 (12)LLM赋能Lark工具提取XLM代码的抽象语法树(初探)
  • easyui datagrid表头和网格错位问题
  • 【0393】Postgres内核 checkpointer process ③ 构建 WAL records 工作缓存区
  • 1月15学习
  • 掌握C语言内存布局:数据存储的智慧之道
  • 1️⃣Java中的集合体系学习汇总(List/Map/Set 详解)
  • Ubuntu 系统支持高刷显示:探索与实践
  • 深入Android架构(从线程到AIDL)_33 JNI开发与NDK 01
  • vscode 极简Linux下 cmake c++开发环境
  • ASP.NET Core - 配置系统之配置添加
  • FIDO2密码钥匙与无密码认证:打造安全便捷的数字世界
  • 建造者模式(或者称为生成器(构建器)模式)
  • Web3如何赋能元宇宙中的数字身份与隐私保护
  • 28、【OS】【Nuttx】最小系统初始化分析(4):定时器(二)
  • word合并
  • Redisson发布订阅学习
  • (蓝桥杯)二维数组前缀和典型例题——子矩阵求和
  • 深入理解 Entity、VO、QO、DTO 的区别及其在 MVC 架构中的应用
  • C# 根据name查找并返回winform菜单栏(MenuStrip)、工具栏(ToolStrip)中的子控件来修改属性
  • 3D高斯在自动驾驶中的应用
  • Oracle系列---【ORA-01017用户名密码无效】