OpenAI Prompt Caching 命中率门槛:什么时候缓存才真正省 $/M
内容刷新 / GEO:补 English summary 与最新核对清单 — oa-openai-prompt-caching-hit-rate
ガイド一覧 · 本文は主に簡体字中国語です。国際向けの要点は English summary をご利用ください。

OpenAI Prompt Caching 命中率门槛:什么时候缓存才真正省 $/M
缓存命中率直接决定了你用 OpenAI API 支付的实际费用。如果你 Prompt 前缀重复率高、命中率超过 60%,即使输入 Token 单价更高,整体 $/M 成本也能比不缓存低很多。适合需要稳定成本预算的开发者、Agent 应用或高频调用场景;低命中率或变化频繁时,缓存反而可能多花钱。
现状与数据更新
OpenAI 的 Prompt Caching 功能已支持多年,默认对支持模型自动生效,缓存输入 Token 享受显著折扣(最高 90% 折扣)。2026 年 10 月,OpenAI 进一步推出 12 小时缓存选项,适用于 Responses API,让跨小时的请求也能复用缓存。
命中率门槛主要看 缓存命中 Token 数量(cached_tokens)与总输入 Token 的比例,以及与 不缓存 时的标准输入价格对比。以 GPT-5.6 Sol 为例(常见推理模型):
- 标准输入价格:约 $2 / 1M Tokens
- 缓存输入价格:约 $0.10 / 1M Tokens(折扣率 95%)
- 12 小时缓存写入价格:写入 Token 按 2.5 倍标准输入计费($5 / 1M)
实际账单公式(OpenAI 官方计费页面):
- 普通输入 Token = 总输入 - cached_tokens - cache_write_tokens
- 总输入成本 = 普通输入 × 标准价 + cached_tokens × 缓存价 + cache_write_tokens × 写入价
如果你 workloads 命中率稳定在 65% 以上,且重复前缀(system prompt、工具定义、长上下文)不变,12 小时缓存就能让你的 $/M 降低 40-60%。数据来自 OpenAI 官方定价与 2026 年 11 月更新,建议实时查阅平台.openai.com/docs/pricing 以确认最新模型。
核对清单
使用以下检查表快速评估是否值得启用缓存(移动端横向滚动查看):
| 指标 | 推荐阈值 | 不达标后果 | 如何验证 |
|---|---|---|---|
| 缓存命中率 (%) | ≥60%(30 分钟) | 少于 20% 可能净亏 | 查看 API 响应中的 cached_tokens |
| 重复前缀长度 (Token) | ≥1024 | <1024 无效 | 前缀相同则命中 |
| 写入频率 | 低(每周/次) | 写入 Token 多于命中 | 监控 cache_write_tokens |
| 缓存保留时间 | 12 小时方案 | 30 分钟方案命中率低 | 设置 prompt_cache_key |
| 总输入成本对比 | 缓存后 <$0.8 / 1M | 否则直接用不缓存 | 实际账单 vs 模拟不缓存 |
计算示例(假设 10k Token 输入请求,命中率 70%):
- 普通输入:3000 Token
- cached_tokens:7000 Token
- 30 分钟缓存写入:假定 4000 Token 写入(按标准价)
- 总成本:3000×$2 + 7000×$0.10 + 4000×$4(假设写入价)= $9.40
- 不缓存:10k×$2 = $20
- 节省:53%
风险与边界
缓存并非万能,只有在重复前缀稳定、命中率达标时才真正省钱。低命中率(<30%)、高写入成本或频繁失效场景会让账单反而更高。建议先在测试环境跑 1-2 周监控真实用量。
非法律意见声明:以上内容仅供参考,不构成任何法律意见或专业服务。实际计费以 OpenAI 官方 API 定价页为准,建议咨询专业开发者或使用平台内置计费工具验证。