边缘能力不是勋章。你缺的是:先分清「该在边缘做的事」和「不该搬上去的活」。
昨天 Day 61 讲了 ISR:页面像静态一样快,内容又能按节奏再生。
今天往前走一步,很多人一听就热血的词——
Edge Function(边缘函数)/ 边缘计算。
人话版:
代码不再只跑在你那台「远方的服务器」上,而是跑在离用户更近的节点上,专门干几件轻、快、全局一致的事。
✅ Cloudflare Workers、Vercel Edge / Middleware 一类能力,是 2026 年主流托管平台都在推的边缘运行时。 ⚠️ 下文「上了一定更快」「一定更省钱」不做保证。不同平台冷启动、CPU 限制、价格模型差很多——选型用框架,别用口号。
冰山线先埋一句:
你以为在加速,其实在决定:哪一段逻辑离用户近,哪一段逻辑离数据库近。
能力 | 像什么 | 适合工具站干什么 | 不适合干什么 |
|---|---|---|---|
CDN 静态缓存 | 就近发快递 | HTML/JS/CSS/图片 | 个性化、强实时业务 |
ISR / 再生 | 贴膜 + 后台补膜 | 攻略页、着陆页、半静态内容 | 强登录态整页 |
Edge Function | 门口保安 + 分流员 | 鉴权校验、重定向、A/B、地理路由、轻量改写 | 重计算、大依赖、直连复杂 DB |
源站 SSR / API | 工厂车间 | 下单、写库、重业务 | 每次都当首页必经之路 |
Day 62 北极星:
工具站该不该上 Edge,不看「酷不酷」,看三件事:延迟敏感吗、状态在哪、失败了能不能降级。
做游戏攻略站、出海工具站的人,容易被两句话洗脑:
冷静一点。
边缘节点强的是:
边缘节点弱的是(多数平台共同约束,具体以文档为准):
所以 Day 62 的第一刀:
Edge 是「门口 + 分拣中心」,不是「把整家工厂搬到用户家门口」。
和昨天 ISR 的分工也很清楚:
层级 | 管什么 |
|---|---|
CDN | 静态资源怎么送到用户 |
ISR | HTML 何时再生 |
Edge Function | 请求到了边缘,要不要改、要不要拦、要不要转 |
源站 | 真正写库、重逻辑、复杂查询 |
三层搅在一起,你就会做出「为了上边缘而上边缘」的架构。
下面这些场景,优先考虑边缘能力。不是「必须上 Cloudflare / 必须上 Vercel」,是「这类逻辑适合靠边」。
Day 56-60 一直在讲多语言、hreflang、语言扩展路线图。
用户打开 example.com,你想:
Accept-Language 或 IP 区域,跳到 /en、/ja、/de这种逻辑:
→ 非常适合 Edge Middleware / Workers。
⛔ 不适合:在边缘里跑一整套「AI 翻译 + 写回数据库」。
例如:
边缘适合做闸门,不适合做「完整用户系统」。
完整用户画像、权限树、配额扣减,还是放源站或专用 Auth 服务。
工具站常做:
在边缘打上实验 cookie、决定进哪条变体,延迟低、一致性好。
注意:实验数据上报、显著性计算,别塞进边缘热路径。
边缘挡一层,源站少挨打。
⚠️ 说「边缘能挡住所有攻击」是❌级断言。安全是多层,不是一个 Function。
例如:
/tools/xxx → 内部路由到某模板x-geo 之类 header(仅内部约定,别当隐私合规万能药)这些都是「门口分拣」,很适合。
很多站翻车,不是因为没用边缘,是因为把不该靠边的活硬搬上去。
边缘 CPU 贵且紧。 大活放源站、队列、独立 Worker 服务。
下单、扣积分、写长内容——需要事务一致性。 边缘离主库远,连接模型也受限(平台而异)。
默认原则:
读多、轻、可缓存 → 可靠边;写多、重、强一致 → 靠源站。
Next.js 等框架的 Edge Runtime 很香,但:
对一个人做的出海工具站 / 游戏攻略站:
先让 ISR + 好缓存把 80% 页面伺候好,再挑 1-2 个入口上 Edge。 别一上来「全站 Edge SSR」。
上了边缘却不知道:
等于在黑暗里改路口信号灯。
拿你现在的工具站,对每一条功能问四句:
问题 | 倾向 Edge | 倾向源站 |
|---|---|---|
用户是否全球分布、首字节敏感? | 是 | 否(区域站) |
逻辑是否无状态 / 少状态? | 是 | 否(强会话业务) |
失败是否可降级到默认路径? | 是 | 否(钱、权限写操作) |
是否强依赖大型 Node 生态 / 本地区域 DB? | 否 | 是 |
经验法则(可复制,非教条):
2026 年公开评测和社区共识里(⚠️ 第三方对比,非我这边逐项压测):
方向 | 常见选择 | 更在乎什么 |
|---|---|---|
极致全球延迟 / 成本敏感 / 高密度边缘逻辑 | Cloudflare Workers 一类 | 冷启动、全球节点、量级单价 |
Next.js 全家桶、DX、与框架深度绑定 | Vercel Edge / Middleware | 开发速度、与 App Router 集成 |
内容站 + 函数适中 | Netlify 等 | 平衡、上手成本 |
对做出海工具站的人,我更建议用约束选型,不是信仰选型:
✅ 平台对比结论随时间会变,落地前务必读当前官方 limits(CPU ms、包大小、免费额度)。 ❌ 不要拿 2024 年某篇博客的「Workers 比 Vercel 快 N 倍」直接当 2026 生产依据。
假设你已经有 Day 61 的 ISR 意识,Edge 按这个顺序加:
顺序反了会怎样?
你会在边缘里堆业务,源站变瘦,排障变地狱——一个人维护工具站时,这比慢 50ms 更致命。
把 Day 系列最近几篇串起来:
Day | 解决什么 | 和 Edge 的关系 |
|---|---|---|
Day 52-53 | pSEO 海量页 | 页多 → 更依赖缓存与再生,而不是每页实时算 |
Day 56-60 | 多语言 / hreflang / 扩展路线 | 语言跳转是 Edge 最佳实践场景之一 |
Day 61 | ISR | 内容新鲜度的「再生」 |
Day 62 | Edge | 请求入口的「分拣」 |
一句话拼装:
pSEO 负责页量,ISR 负责页新,Edge 负责页前分流,源站负责钱和真相。
你缺的往往不是「再上一个更酷的运行时」,而是这四层职责画清楚。
结合真实在跑的站型(攻略页多、模板化强、一个人维护),我更推荐下面这个默认剧本——不是「我测了某某 ms」,是少踩坑的顺序:
/app/*,营销页全放行三句话记住:
同一套权限判断写两遍,改一处漏一处 → 用户有时进、有时被踢。
修法: 闸门规则单一来源;复杂判定只在源站。
一上 Edge 就给每人不同 HTML,结果 CDN 命中率归零,比原来更慢更贵。
修法: 个性化尽量限 header / 小组件 / 客户端;主体 HTML 仍可缓存。
边缘挂了、配额超了、平台故障时,整站白屏。
修法: 关键路径必须能降级:默认语言、默认布局、只读静态。
打开你的工具站架构(哪怕还是「一个 Next 项目」),列一张表:
路径/功能 | 当前跑在哪 | 延迟敏感? | 有状态? | 下步动作 |
|---|---|---|---|---|
首页 | ? | 高 | 低 | 保持 ISR/静态 |
/en 跳转 | ? | 极高 | 低 | 评估 Edge |
登录后 dashboard | ? | 中 | 高 | 源站 |
支付 webhook | ? | 中 | 高 | 源站 |
攻略详情页 | ? | 高 | 低 | ISR |
搜索 API | ? | 高 | 中 | 先缓存,再谈边缘 |
填完你会发现:
真正需要 Edge 的,往往只有 1-3 个入口。 剩下的,是缓存和产品问题,不是边缘问题。
模块五(Day 61 起)讲进阶技术,不是逼你天天换栈。
Day 61 说:改完内容还要被看见 → ISR。 Day 62 说:请求进门先分拣 → Edge。
两者共同的底层是同一句话:
让贵的计算少发生,让近的节点只干它擅长的事。
你一个人做出海工具站时,最优解通常是:
别把第 4 步当成第 1 步。
做完这五步,你才算「考虑过 Edge」,而不是「听说过 Edge」。
出海工具站 90 天路径持续更新中。模块一(Day 1-15)启动 → 模块二(16-30)流量 → 模块三(31-45)变现 → 模块四(46-60)规模化 → 模块五起进阶技术(61 ISR · 62 Edge · 63 Core Web Vitals…)。
完整索引入口文章规划中;单篇可在公众号内搜「Day」+ 编号回看。
袁锐钦 · AI产品实操 & 出海工具站日更中。做产品、测工具、跑变现,把试过的路摊开给你看。