域名和 CDN:网站访问是怎么发生的?
把网站想成一家店:域名是门牌号,DNS 帮你查地址,VPS 存放商品,CDN 在各地设配送点。输入一个网址,背后就是查地址、取内容、送到浏览器的过程。
一、先认识这几个名字
- 域名|好记的名字
- 例如
example.com,让人不用记一串服务器 IP。域名需要注册、续费,本身不存放网页。 - DNS|互联网的地址簿
- 全称“域名系统”,负责把域名查成可连接的 IP。接入 CDN 后,解析通常会把访客引向 CDN 节点。
- IP|网络地址
- 设备在网络上的地址。浏览器拿到 IP 后,才能连接提供网站内容的服务器。
- VPS / 源站|内容的家
- VPS 是“虚拟专用服务器”,可以运行网站。存放原始内容、处理业务的服务器叫源站;源站也可以用其他托管服务。
- CDN|各地的配送点
- 全称“内容分发网络”,把可缓存的图片、样式等内容放在多个节点,尽量从网络路径合适的节点提供,减少回源和等待。
- HTTPS|加密通道
- 为浏览器与网站之间的传输加密,并通过证书验证域名身份。使用 CDN 时,浏览器到 CDN、CDN 到源站两段都应配置 HTTPS。
二、一张图看懂访问流程
不使用 CDN:浏览器 → 源站。接入 CDN:浏览器 → CDN → 必要时再访问源站。
缓存命中:配送点已有仍可使用的副本,直接交给你。回源:没有可用副本,CDN 到源站取内容,再返回给你;只有符合缓存规则的内容才会留下副本。
三、自己搭网站,按什么顺序做?
- 注册域名:选一个好记的名字,记得续费。
- 部署网站:把网页或应用放到 VPS,让源站正常提供服务。
- 配置 CDN:添加网站域名,填写源站地址,配置回源 HTTPS。不同平台可能要求先验证域名归属。
- 设置 DNS:按 CDN 平台指引添加解析记录或更换域名服务器。
A记录指向 IPv4 地址,AAAA指向 IPv6 地址,CNAME指向另一个域名。 - 开启 HTTPS:确认 CDN 对外证书可用、回源证书校验正常,再通过域名访问测试。
- 设置缓存:图片、样式等静态文件可缓存;账户、订单、后台页面应绕过共享缓存。更新内容后,必要时刷新 CDN 缓存。
四、记住这三点就够了
- 买域名不等于买服务器:一个负责名字,一个负责运行网站。
- CDN 不代替源站:需要回源时,源站必须能正常响应;是否加速取决于网络与缓存效果。
- DNS 托管不等于 CDN 加速:只有按平台要求启用 CDN 接入,网站流量才会经过 CDN;普通 CDN 也不是任意 VPS 端口的通用加速器。
域名让人记得住,DNS 让浏览器找得到,源站负责提供内容,CDN 帮忙就近送达,HTTPS 保护传输。