Cloudflare CDN 配置全指南(最详细、最实用)
Cloudflare 是全球最流行的 CDN + 安全服务平台之一,提供免费的全球加速、DDoS 防护、智能压缩、免费 SSL、缓存优化等功能。
本文整合多份权威教程,为你提供 从入门到高级优化的完整 Cloudflare CDN 配置指南,适合所有网站,包括 GitHub Pages、VPS、自建站等。
目录
- Cloudflare 有哪些优势?
- Cloudflare CDN 配置全流程
- 第一步:注册账户并添加站点
- 第二步:DNS 解析配置
- 第三步:更换 NS(Nameserver)
- 第四步:启用 CDN、SSL/HTTPS、压缩等基础功能
- 第五步:缓存与 Page Rules 规则优化
- 第六步:安全配置(WAF、DDoS、限制规则)
- 高级性能优化(Brotli、Argo、Tiered Cache 等)
- 中国大陆访问优化方案
- 常见问题 与最佳实践
- 总结
1. 为什么选择 Cloudflare?
根据官方与技术文章总结:
- 全球 200+ 城市的边缘节点,智能路由用户请求。
- 零成本使用,免费计划即可获得强大的加速效果。
- 免费 DDoS 防护与 WAF 安全规则。
- 智能缓存降低带宽消耗(尤其适合 GitHub Pages)。
- 简单易用的可视化面板。
Cloudflare 可显著减少源站压力,提升站点稳定性与全球访问速度。
2. Cloudflare CDN 配置全流程
第一步:注册 Cloudflare 账号并添加站点
- 进入 cloudflare.com,注册账号。
- Dashboard → Add a site → 输入域名。
- 选择免费套餐(Free Plan)。
Cloudflare 会自动扫描你现有的 DNS 记录。
第二步:DNS 配置(重点)
Cloudflare 会导入当前域名的 DNS 记录,你可以按需调整:
常用记录示例:
| 类型 | 名称 | 值 | 说明 |
|---|---|---|---|
| A | @ | 服务器 IP | 主域名 |
| CNAME | www | @ | 绑定子域名 |
关键点: 确保需要加速的记录开启 橙色云(Proxied 状态)。
第三步:更换域名 Nameserver
Cloudflare 会提供两条 NS 记录,例如:
lola.ns.cloudflare.comhank.ns.cloudflare.com
- 到你的域名注册商后台(阿里云、NameSilo、Namecheap 等)替换对应 NS。
- 等待 5 分钟至 24 小时生效。
第四步:基础加速功能配置
4.1 设置 SSL/HTTPS(极重要)
Cloudflare 提供多种 SSL 模式:
- 推荐:
- Full(适用大多数站点)
- Full (Strict)(源站有有效证书时)
同时开启:
- Always Use HTTPS
- Automatic HTTPS Rewrites(避免混合内容警告)
4.2 启动压缩和优化
在 Speed → Optimization 中:
- Brotli 压缩(比 Gzip 更高效)。
- Auto Minify(HTML/CSS/JS 压缩)。
- Early Hints(提升加载速度)。
建议关闭 Rocket Loader(可能与部分 JS 冲突)。
4.3 开启基本防护
- DDoS Protection(默认)。
- WAF 规则集(Managed Ruleset)。
- Bot Fight Mode(视需求)。
第五步:缓存 & Page Rules(核心加速)
Cloudflare 的缓存策略直接决定你的网站加速效果。
5.1 基础缓存配置
进入 Rules → Page Rules(旧)或 Cache Rules(新):
推荐规则(适用于静态站点/GitHub Pages):
规则 1:缓存所有内容
- URL:
example.com/* - Cache Level: Cache Everything
- Edge Cache TTL: 1 month
- Browser Cache TTL: 1 day
规则 2:对后台或 API 禁止缓存(如有)
- URL:
/admin/* - Cache level: Bypass
- URL:
/cart/* - Cache level: Bypass
6. 高级性能优化(可选)
6.1 Tiered Cache(提高命中率至 95%+)
Cloudflare 会先访问更近的节点缓存,而不是直接访问源站。
6.2 Argo Smart Routing
自动选择更快的网络路径,降低延迟和丢包。
6.3 Polish / Cloudflare Images
自动转换 WebP / AVIF,进一步优化图片性能。
7. 中国大陆访问优化(重点)
Cloudflare 在中国大陆无节点,大部分流量绕行香港/日本/新加坡,可能导致:
- 加速不明显
- 甚至可能变慢
解决方案:
方案 1:与国内 CDN 分流(推荐)
- 国内访问 → 国内 CDN(阿里云/腾讯云)
- 海外访问 → Cloudflare
方案 2:智能 DNS 解析(如腾讯云 DNSPod)
方案 3:使用 Cloudflare Workers 结合国内 CDN 反代
8. 常见问题(FAQ)
1. 出现“重定向次数过多”怎么办?
- 原因: SSL 模式使用 Flexible,而源站已启用 HTTPS。
- 解决: 改为 Full 或 Full (Strict)。
2. 网站内容更新后,Cloudflare 显示旧内容?
- 解决: Dashboard → Caching → Purge Cache(清除缓存)。
- 也可用 API 强制刷新缓存。
3. Cloudflare 免费套餐够用吗?
- 对于 95% 的个人站点完全够用。
9. 总结
Cloudflare CDN 能显著提升网站速度、安全性与全球可访问性。
通过本指南你可以:
- 正确配置 DNS
- 合理设置缓存
- 启用 HTTPS 与压缩优化
- 增强网站防护
- 在中国大陆获得更好的访问体验
无论你的站点托管在 GitHub Pages、VPS、自建服务器或虚拟主机,都能从 Cloudflare 的加速中受益。