OpenAI提示缓存的最长保留时间,从半小时变成了12小时。2026年10月20日,OpenAI在API更新日志和官方开发者账号宣布,Responses API新增12小时提示缓存选项:开发者把同一套指令、工具定义和参考材料缓存下来,隔几个小时再发请求,仍能按缓存价计费,不必重新全价计算。同一天,Codex负责人Tibo Sottiaux补充,已登录的Codex与Work用户缓存永久保留,隔几小时回到旧对话也保证命中。
写入更贵,读取价不变
新选项通过缓存断点的ttl参数设置:默认30m,也可以选12h,适用于GPT-5.6及之后的模型。代价在写的那一下:30分钟缓存的写入按输入价1.25倍计,12小时写入是2.5倍;命中后的读取价不变,仍是输入价的0.1倍。也就是说,12小时选项买的是“别过期”,不是“更便宜的读取”。那些大段不变的系统指令、工具说明和政策文档,正是它想保住的东西。
间隔半小时以上、至少复用三次才回本
按官方价格测算,12小时写入比30分钟写入多付的1.25倍输入价,要靠省下两次重写才能赚回来,所以同一前缀至少在半小时以上的间隔里被复用三次,选12h才划算。每45分钟问一次的客服助手、一天里断续调用的内部工具,是典型受益者;每10分钟就在跑的任务,默认缓存本来就不会凉,用12h纯属多付;每天只跑一次的批处理更别选,缓存照样过期,写入还贵一倍。
一个容易踩的设置坑
ttl如果设在请求级,会连系统自动放的隐式断点一起升级,整段对话每轮新增的内容都按2.5倍写入。有开发者按官方价格测算,一个20轮对话这样设置,输入账单比默认高出约68%。稳妥做法是只在全天复用的稳定材料末尾放一个12h的显式断点,会话内容留给默认30分钟。自家产品里的长驻智能体先去翻一遍缓存设置,这笔钱花得值不值,一周账单就能看出来。