为什么选择 Bunny CDN

Bunny CDN 是性价比极高的 CDN 服务商,适合预算有限但对性能有要求的网站。

  • 价格低:$1.40/TB 起步,无隐藏费用
  • 按量计费:用多少付多少,无最低消费
  • 119 个全球节点:覆盖欧美亚主要地区
  • 简单易用:控制台直观,配置简单
  • 免费 SSL:自动提供 Let's Encrypt 证书

第一步:注册和创建 Pull Zone

  1. 访问 bunny.net 注册账号
  2. 进入控制台,点击 Add Pull Zone
  3. 填写以下信息:
Pull Zone Name: your-site (将作为 CDN URL 的一部分)
Origin URL: https://your-origin-server.com (你的源站地址)
Type: 选择 Generic (Other)

第二步:配置缓存设置

Cache Settings:
- Enable Cache: ✅
- Cache Expiration Time: 86400 (24 小时,单位秒)
- Override Cache Time: 0 (使用源站 Cache-Control)

Cache Processor:
- Enable Optimizer: ❌(如果需要图片优化可开启)

第三步:配置 HTTPS

SSL Settings:
- Enable SSL: ✅(自动申请 Let's Encrypt 证书)
- Force SSL: ✅(HTTP 自动跳转 HTTPS)
- Host Header: 保持默认

第四步:配置 DNS

方式一:CNAME 接入(推荐)

在域名 DNS 管理中添加 CNAME 记录:

cdn.example.com  CNAME  your-site.b-cdn.net

方式二:使用 Bunny DNS

在 Bunny 控制台添加域名,让 Bunny 管理 DNS:

Add Domain → 输入 example.com → 记录 NS 地址
→ 在注册商处更新 NS 记录

第五步:在你的网站中使用

<!-- 使用 CDN 地址替换原始资源 URL -->
<!-- 原始 -->
<link rel="stylesheet" href="https://example.com/style.css">
<!-- CDN -->
<link rel="stylesheet" href="https://cdn.example.com/style.css">

<!-- 或者用 Bunny CDN 直接替换路径 -->
<img src="https://your-site.b-cdn.net/images/photo.jpg" alt="">

性能优化建议

启用 Brotli 压缩

Bunny CDN 控制台 → Pull Zone → Compression:
- Enable Brotli: ✅

配置 Edge Rules

Edge Rules:
1. 如果 URL 包含 /assets/* → Cache TTL: 365 天
2. 如果 URL 包含 /api/*    → Cache TTL: 0 秒
3. 如果 URL 结尾是 .html   → Cache TTL: 3600 秒

费用参考

流量 预估月费
50 GB ~$0.70
100 GB ~$1.40
500 GB ~$7.00
1 TB ~$14.00
10 TB ~$140.00

注意事项

  1. Bunny CDN 在中国大陆没有节点(海外 CDN)
  2. 首次请求可能有延迟(回源拉取),预热后可改善
  3. 支持 API 管理,可集成到 CI/CD 流程
  4. 清除缓存可在控制台一键操作