为什么选择 Bunny CDN
Bunny CDN 是性价比极高的 CDN 服务商,适合预算有限但对性能有要求的网站。
- 价格低:$1.40/TB 起步,无隐藏费用
- 按量计费:用多少付多少,无最低消费
- 119 个全球节点:覆盖欧美亚主要地区
- 简单易用:控制台直观,配置简单
- 免费 SSL:自动提供 Let's Encrypt 证书
第一步:注册和创建 Pull Zone
- 访问 bunny.net 注册账号
- 进入控制台,点击 Add Pull Zone
- 填写以下信息:
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 |
注意事项
- Bunny CDN 在中国大陆没有节点(海外 CDN)
- 首次请求可能有延迟(回源拉取),预热后可改善
- 支持 API 管理,可集成到 CI/CD 流程
- 清除缓存可在控制台一键操作