免费账号每月额度:
- 2000分钟构建时间
- 公私库共享这2000分钟
- 并发任务数:20个
- 队列任务数:500个
计算方式:
Windows: 2倍分钟数
Linux/Mac: 1倍分钟数
-
构建流量消耗:
GitHub → Cloudflare Pages流程:
1. 代码推送到GitHub
2. 触发Actions构建
3. Cloudflare拉取代码
4. 开始Pages构建
流量计算:
- 代码体积会占用流量
- 构建过程占用分钟数
- 但不计入GitHub 100GB流量限制
-
监控使用情况:
查看使用量:
1. GitHub Actions页面
Settings → Actions →
General → Runner minutes
2. 剩余分钟数显示在:
仓库 → Actions →
右上角显示用量
-
优化建议:
节省构建分钟:
✓ 合并多次小更新
✓ 优化构建流程
✓ 避免不必要构建
✓ 使用缓存机制
减少流量:
✓ 压缩资源文件
✓ 使用.gitignore
✓ 清理不需要文件
-
实际使用例子:
一般博客站点:
- 每次构建约1-2分钟
- 2000分钟约够1000次部署
- 一天平均30多次更新
- 完全够用
如果不够用:
1. 批量更新
2. 减少测试部署
3. 本地先测试
4. 控制构建频率
-
超额解决方案:
如果超过限制:
1. 等待下月重置
2. 升级GitHub计划
3. 使用自托管运行器
4. 分散到多个账号