先问:这次要加速什么?
网页图片和视频文件可以提前放进边缘缓存;登录、支付、实时状态等请求需要回到源站;游戏操作则要求低延迟和低抖动地穿过多段网络。业务性质不同,方案组合就不同。
它通常是一套组合:入口调度 + 边缘接入 + 传输网络 + 源站或服务器连接。产品名称不同,底层侧重点也可能完全不同。
静态 CDN:把文件提前搬到用户附近
图片、脚本、样式和安装包不常变化,适合在边缘节点缓存。调度系统选择一个合适的节点,命中缓存时无需访问源站。
动态加速:请求不缓存,路径可以优化
API、登录和个人数据通常不能直接缓存在公共节点。边缘代理会把请求接入服务商网络,再通过优化过的路径转发到源站。
全球应用加速:为长距离业务建立更可控的通道
服务商在入口和源站附近分别部署转发设施,把长距离传输引导到自己的骨干网络。Anycast 可以让同一地址在多个地点被宣告,但最终入口仍受 BGP 路由策略影响。
游戏加速:客户端入口 + 中继 + 动态选路
游戏流量频繁、单包小,通常不能靠缓存解决。加速器更重视 UDP/TCP 流的转发、路径质量、故障切换和延迟稳定性。
五个经常一起出现的积木
看到“加速器”三个字时,不妨继续追问:它到底用了哪一层技术,入口、传输、终点分别在哪里。
智能 DNS / GeoDNS
根据用户来源、节点健康度和策略返回候选入口。它是调度层,不等同于网络传输本身。
Anycast 任播
多个地点宣告相同 IP,流量按路由度量前往其中一个接入口。它通常有帮助,但不能保证物理上最近的节点。
BGP 路由控制
互联网自治系统之间交换可达性信息。优化路线,本质上经常是在选择更合适的可达路径与互联关系。
四层代理转运
按 TCP/UDP 流做转发,不一定要读懂 HTTP 内容。HTTPS 仍可端到端加密,代理负责传输。
边缘缓存
把可复用内容提前放在离用户更近的位置。命中时减少回源,不命中时仍要访问源站。
传输与策略优化
连接复用、拥塞控制、压缩、协议参数和线路质量监测,都可能影响最终体验。
不要用一个指标判断所有方案
缓存命中率、下载吞吐、RTT、抖动和可用性,是不同层面的指标。它们可以相关,但不能互相替代。
| 技术思路 | 主要收益 | 最适合 | 不能保证 |
|---|---|---|---|
| 静态 CDN | 就近命中、降低回源压力、提升下载与页面资源加载 | 图片、媒体、脚本、安装包 | 实时操作延迟、动态数据库查询速度 |
| 动态内容加速 | 改善跨地域请求路径、连接复用与传输稳定性 | API、登录、业务接口 | 绕过服务器处理时间或绝对消除公网波动 |
| Anycast / GA | 简化入口、就近进入服务商网络、提升转发可控性 | 全球服务入口、TCP/UDP 业务 | 一定找到物理最短路径或降低源站耗时 |
| 游戏加速器 | 多路径选择、中继传输、抖动与丢包改善 | 实时联机游戏 | 修复显卡卡顿、服务器维护或违规绕过限制 |
全站加速会把可缓存的静态资源留在边缘,把动态请求通过代理与优化链路送回源站。游戏业务则通常没有可缓存的操作结果,重点会放在实时转发和路径质量上。
最容易混淆的三件事
解析快 ≠ 访问快
DNS 只帮助找到入口。入口选对后,TCP 握手、TLS、传输和服务器处理仍会消耗时间。
缓存快 ≠ 动态快
命中缓存的静态文件可以立刻返回;必须回源的请求无法用缓存代替计算和数据库访问。
BGP ≠ Anycast
BGP 是交换路由信息的协议,Anycast 是一种寻址与转发方式。它们会协作,但概念不在同一层。