Vercel 的缓存从「不计费」变成按读写收费:Hobby 11 月 29 日自动迁移,Pro 每个项目空间涨 8 倍

2026-10-31 定价Vercel部署成本

这是一条「账单会变、代码不用改」的更新,最容易漏。

发生了什么

10 月 30 日,Data Cache 结束 beta,合并进 Runtime Cache。Next.js 的 fetch 缓存和 unstable_cache 会直接切过去,不用改一行业务代码。容量按项目和环境切开:Pro 的每个项目、每个环境各自一份配额,空间是原来 Data Cache 那个团队共享池的 8 倍;Enterprise 是 10 倍。

钱怎么算

项规则
读单位0.40 美元/百万起,按区域浮动
写单位4.00 美元/百万起,按区域浮动
Hobby每月 100 万读单位 + 20 万写单位免费,跨所有项目共用
Pro从每月 20 美元的基础设施额度里扣,超出按区域价计费

关键一句在原文里:以前不计费的 Data Cache 读写,迁移之后开始按 Runtime Cache 价目收费。 也就是说这不是涨价,是「原来免费的那部分被纳入计费」。

时间表

  • 10 月 30 日及之后新建的团队,默认就是 Runtime Cache
  • Hobby 团队:11 月 29 日自动迁移
  • Pro 团队:官方会逐个通知迁移日期和计费生效时间
  • 想早点迁的,现在就能在团队的 CDN 设置里提前开启,但一开就按新价计费

对你有什么用

Pro 每项目 8 倍空间是真的解了一个老问题:以前团队共享一个池,一个流量大的项目能把别人的缓存挤掉。现在环境隔离,预览部署疯狂缓存也不会污染生产的命中率。

但这条更该当成一次账单体检的机会。缓存单位的价格结构里,读便宜、写贵 10 倍,所以真正的风险不在流量,而在写入模式:每次请求都生成不同缓存键、大量带 query 参数的页面、频繁重新验证的 ISR,都会把写单位推上去。一个每天 1 万次写入的小站,一个月 300 万写单位就是 12 美元——不算多,但它会默默吃掉你那 20 美元额度里本来留给带宽和函数调用的部分。

泼冷水

  • 8 倍是「空间」,不是「免费额度」。 空间变大和开始收费是同一件事的两面,别只看前半句。
  • Hobby 的迁移没有确认按钮。 11 月 29 日自动迁,届时如果你的站写缓存很凶,超出部分是直接产生费用的——免费站也会出账。
  • 换区域或换架构不会救你。 单价按区域浮动,差价在几美分级别,真正决定账单的是命中率和写入次数。
  • 关掉缓存不是解法。 CDN 设置里可以禁用 fetch 和 unstable_cache 的缓存,但那会把请求全打回数据源,数据库和函数的账单会更难看。

具体建议

  1. 今天去 Observability 里看 Runtime Cache 的读写曲线(入口已经从 Data Cache 改名),把「写单位」这一条单独拉出来看趋势。
  2. 找三类最容易写爆的地方:带随机参数或时间戳的缓存键、revalidate 设得过短、为一次性任务建了长缓存。
  3. 官方给了优化指南,也可以把文档里的那段 agent prompt 直接丢给 Cursor 或 Claude Code,让它按你的代码扫一遍。
  4. Hobby 用户如果站里缓存逻辑复杂,考虑在 11 月 29 日之前先把写缓存的范围收窄,别等到迁移当天才发现账单。

原文:https://vercel.com/changelog/data-cache-is-moving-to-runtime-cache

原文出处 · 事实以此为准
Vercel 官方更新日志 · Data Cache 并入 Runtime Cache
阅读原文 ↗