222 字
1 分钟
为什么选择 Workers 而不是 Pages

Cloudflare 官方文档现在明确写着:新网站和新应用一律推荐 Workers + Static Assets,Pages 只建议存量项目继续维护。

差异在哪#

  1. 能力更全:Worker 能访问全部 Cloudflare 平台能力(D1、KV、R2、Queues、AI……),静态资产只是它的一个 binding。
  2. 路由更灵活:assets binding 让你精确控制哪些路径跑 Worker、哪些直接走静态文件。本博客就是页面全静态、只有 /api/* 进 Worker,省钱又快。
  3. 一条部署链路:wrangler deploy 同时更新代码和资产,版本、回滚、渐进发布都在同一套体系里。

对 Astro 意味着什么#

@astrojs/cloudflare 的构建产物就是 dist/_worker.js + 静态文件,wrangler.jsonc 里 main 指向前者、assets.directory 指向 ./dist,天然就是 Workers 形态。

所以这个博客从一开始就按 Workers 部署,没有历史包袱。

相关阅读

Cloudflare 的 Pages → Workers 迁移指南:developers.cloudflare.com/workers/static-assets/migration-guides/migrate-from-pages/

为什么选择 Workers 而不是 Pages
https://www.itshumei.cn/posts/why-workers/
作者
itshumei's blog
发布于
2026-10-12
许可协议
CC BY-NC-SA 4.0