CDN(内容分发网络)通过将静态资源缓存到全球各地的边缘节点,让用户从距离最近的服务器获取内容,从而显著降低页面加载时间。Cloudways 提供了两种 CDN 使用路径:平台内置的 Cloudways CDN,以及与第三方 CDN(如 Cloudflare)的集成。
1. 为什么需要 CDN
- 降低延迟:静态文件(图片、CSS、JS)从就近节点下发,减少跨洲际传输时间
- 减轻源服务器压力:大量请求由 CDN 边缘节点响应,降低主机负载
- 提升 Core Web Vitals 评分:LCP、FID 等指标改善有助于 SEO 排名
- 抵御流量峰值:CDN 可吸收突发访问,避免服务器过载
2. Cloudways 内置 CDN
Cloudways 平台集成了由 StackPath 提供的商业 CDN 服务,可在控制台直接开启,无需额外配置域名解析。
2.1 开启 Cloudways CDN
- 登录 Cloudways 控制台,进入对应应用。
- 点击顶部标签栏中的 “CDN” 选项。
- 将 CDN 开关切换为 开启。
- 系统会自动生成一个 CDN 子域名(如
xxxxx.stackpathcdn.com)。 - 在应用设置中将该子域名填入静态资源路径(WordPress 用户可在 Breeze 或 W3 Total Cache 中设置)。
Cloudways CDN 按流量计费(GB/月),无免费套餐。适合对价格不敏感、希望一站式管理的用户。
2.2 Cloudways CDN 定价参考
| 流量用量 | 参考价格 |
|---|---|
| 前 25 GB | 约 $1/GB |
| 25–100 GB | 价格随量递减 |
| 100 GB 以上 | 建议联系官方报价 |
实际价格以 Cloudways 官网最新公告为准。
2.3 在 WordPress 中启用 CDN 加速
以 Breeze 插件为例:
- 进入 WordPress 后台 → Breeze → CDN。
- 勾选 “Enable CDN”。
- 将 CDN URL 填入 Cloudways 控制台生成的子域名。
- 点击 Save Changes 并清空缓存。
3. 使用 Cloudflare CDN(免费方案)
Cloudflare 提供免费的 CDN 与 DDoS 防护,是预算有限时的主流选择。与 Cloudways 配合使用时,Cloudflare 以反向代理模式工作,流量先经过 Cloudflare 边缘节点再转发到 Cloudways 服务器。
3.1 配置流程
- 在 Cloudflare 注册账号并添加你的域名。
- Cloudflare 会自动扫描现有 DNS 记录,确认 A 记录指向 Cloudways 服务器 IP。
- 将域名注册商的 Nameserver 更换为 Cloudflare 提供的 NS,等待生效(通常 24 小时以内)。
- 在 Cloudflare 控制台确认 A 记录旁的云朵图标为橙色(代理模式已开启)。
3.2 推荐的 Cloudflare 设置
| 设置项 | 推荐值 | 说明 |
|---|---|---|
| SSL/TLS 模式 | Full (Strict) | 避免证书警告,需 Cloudways 已配置 SSL |
| Auto Minify | CSS / JS / HTML 全开 | 自动压缩文本资源 |
| Caching Level | Standard | 标准缓存策略 |
| Browser Cache TTL | 4 小时或以上 | 减少重复请求 |
| Rocket Loader | 视情况开启 | 可能影响部分 JS 功能,测试后再决定 |
3.3 设置页面规则(可选)
对于 WordPress 后台,建议绕过 CDN 缓存以避免登录态丢失:
- 在 Cloudflare Rules → Page Rules 中新增规则。
- URL 填入
yourdomain.com/wp-admin/*。 - 设置 Cache Level: Bypass。
- 保存并确认规则生效。
4. 两种 CDN 方案对比
| 对比项 | Cloudways CDN | Cloudflare 免费版 |
|---|---|---|
| 价格 | 按流量付费 | 免费 |
| 配置难度 | 低(控制台一键开启) | 中(需更换 NS) |
| 节点覆盖 | StackPath 全球网络 | 300+ 个城市 |
| DDoS 防护 | 基础 | 较强 |
| 分析数据 | 基础流量统计 | 详细请求报告 |
| 适合场景 | 快速上手,一站式管理 | 长期使用,成本优先 |
5. 验证 CDN 是否生效
开启 CDN 后,可通过以下方式验证:
- 浏览器开发者工具:检查静态资源的响应头,确认
cf-cache-status: HIT(Cloudflare)或 CDN 域名来源。 - GTmetrix / Pingdom:测试不同地区的加载时间,确认速度提升。
- curl 命令:
curl -I https://yourdomain.com/wp-content/themes/yourtheme/style.css,查看响应头中的缓存信息。
6. 常见问题
Q:开启 Cloudflare 后网站显示 SSL 错误? 将 Cloudflare SSL/TLS 模式设为 Full (Strict),并确保 Cloudways 已为该域名签发 Let’s Encrypt 证书。
Q:缓存导致内容更新不及时怎么办? 在 Cloudflare 控制台点击 Caching → Purge Cache → Purge Everything 手动清空;WordPress 用户也可通过 Breeze 插件一键清除。
Q:Cloudways CDN 和 Cloudflare 能同时使用吗? 不建议叠加使用,两者各自缓存会互相干扰,选择其中一种即可。
7. 下一步建议
- 已完成 CDN 配置后,可参考《服务器性能优化》进一步调整缓存与数据库设置。
- 如果还没有配置 SSL 证书,CDN 的 HTTPS 功能将无法正常工作,请先阅读《SSL证书配置》。