跳到正文
编程术语图鉴

共 30 条词条

简体

内容分发网络

难度 · 进阶

/cdn

也叫: 加速节点 · 分发网络 · 边缘加速

你可能会说

图片加载太慢了,怎么让它快一点

把网站内容提前复制到离用户最近的节点上

大白话解释

CDN 就像连锁便利店。总部在很远的地方,但你楼下就有一家,买瓶水不用跑总部。网站也一样,把图片、视频、网页这些不太会变的资源提前放到全国甚至全球各地的机房里,用户就近取,速度自然快。

它解决的是物理距离的问题。光速有限,数据从地球另一边传过来就是慢,服务器再强也改变不了。CDN 用「多放几份」的办法绕开这个限制。

除了快,它还能扛流量、挡一部分攻击。大促时几十万人同时访问,压力被分摊到各个节点,源站就不容易被瞬间打垮。

什么时候会遇到

  • 网站图片加载很慢,接入 CDN 后明显变快。
  • 上线新版本后用户还看到旧页面,多半是 CDN 缓存没刷新。
  • 大促或活动开始前,运维会提前预热节点,避免瞬间打满。
  • 看域名配置时有一项 CNAME,指向的往往就是 CDN 服务商。
  • 跟 AI 助手讨论部署时,会聊到哪些资源走 CDN、哪些直连源站。

可以直接对 Agent 说

「我的静态站点想接入 CDN,帮我整理一份配置清单,说明需要改哪些域名解析和缓存规则」

「网站更新后部分用户还是看到旧页面,帮我分析是 CDN 缓存还是浏览器缓存导致,并给出强制刷新的办法」

「帮我看看这个项目的构建产物,哪些目录适合走 CDN 长缓存,哪些必须设置成不缓存」

正文里带下划线的词,是本站其它词条的入口;这一篇自动链了 1 个相关术语。

最容易想岔的地方

常见的错误理解: 上了内容分发网络网站就快了,别的不用管

更准确的理解: 它加速的是静态资源。接口返回慢、数据库查得慢,再多的节点也帮不上忙

常见的错误理解: 内容分发网络就是把文件复制一份放过去,更新要等很久

更准确的理解: 真正的问题不是复制慢,是各个节点上旧文件什么时候过期。发新版本时这一步没处理好,用户会拿到新旧混杂的资源

测一下:真遇到了你会怎么处理

单选 · 选完立刻看解释

你的服务器在北京,新疆的用户反馈打开首页要等五六秒。

最有效的做法是哪一个?

题目只考「这个场景下的第一反应」,不考名词背诵 —— 内容分发网络的定义在上面已经讲过了。

这个词出现在这些路线里