Cloudflare Pages 是什么
一句话总结
Cloudflare Pages 是集成 CI-CD 的全托管网页托管平台,连接 GitHub/GitLab 仓库,每次
git push自动构建并部署到 CF 全球边缘网络。
🤔 为什么会有它 / 解决了什么问题
传统前端部署需要自己搭 CI-CD(Actions + Nginx + CDN 刷新),Pages 一次性搞定:连仓库、指定构建命令和输出目录,每次推送自动部署。
🔍 具体原理 / 运作逻辑
Pages 在 CF 的构建环境中运行用户指定的构建命令(如 npm run build),产物静态文件分发到 CF 全球边缘节点。支持绑定 Workers 做 SSR(通过 Functions)和 KV/D1 数据库。
更硬核的技术细节(点击展开)
Pages 底层基于 CF Workers——Pages Functions 本质是 Workers,入口由 Pages 管理。每次部署生成唯一 URL,主域名需在 CF 上 DNS 解析。免费计划 500 次构建/月、500MB 存储。
🧭 什么情况下会用到 / 什么场景会遇到它
- Growth App 前端页面(iframe 嵌入 Frappe Desk)
- Vibe SDK 生成的静态原型快速上线
- 文档站点(Cloudflare 官方文档就部署在 Pages 上)
🛠️ 怎么上手 / 在哪操作
登录 Cloudflare Dashboard → Workers & Pages → 连接 Git 仓库,设置框架预设、构建命令、输出目录,推送即部署。
⚖️ 副作用 / 代价 / 取舍
- 构建环境有 CPU 和内存限制(免费 1 并发构建,超时 10 分钟)
- 不支持自定义 Docker 构建镜像(只能用 CF 提供的运行时版本)
- SSR 应用(Pages Functions)有 30s CPU 限制,等同 Workers
🕰️ 来历
- 谁提出/创造的:Cloudflare(Cloudinary 团队 + JAMStack 趋势)
- 什么时候出现的:2020 年 12 月 Beta,2021 年 4 月 GA
🔗 关联 / 经常一起出现的概念
- Cloudflare Workers:Pages Functions 就是 Workers,Pages 是”静态外壳 + Workers 内核”
- Vercel:主要竞品,功能类似但不上 CF 边缘
- GitHub Pages:更简单的静态托管,但没有 Functions 和全球边缘网络
⚠️ 注意事项 / 常见误区
“Pages 只能托管静态网站”——Pages Functions 支持 SSR 和 API 路由,但有 30s CPU 限制。纯动态 API 应独立用 Workers。
📎 记忆锚点
“推送即上线全球边缘。Vercel 的 CF 版本,不绑你的数据。”
📝 更新日志
| 日期 | 改动 | 原因 |
|---|---|---|
| 2026-07-13 | 首次创建 | - |