供应商可能在同一公开接口按Accept-Language返回中英文。若缓存键忽略选择,访客就可能得到另一语言的响应。这是内容版本选择问题,与私人页面能否存储分开验收。
官方依据及事实范围
Vary响应头列出影响缓存响应的请求字段;缓存系统须支持并实际应用变化,一个响应头不能证明CDN配置。 原始参考 · 2026年10月18日读取.
已填写的验收例子
以下为原创合成教学情景,不是真实客户、平台实测或业务成果。案例中的规则须由实际负责人批准;窄屏可横向滚动表格。
| 输入与状态 | 明确核对口径 | 预期输出及决定 |
|---|---|---|
| GET/public-help,选定en | 键含路径及选定语言 | 英文存在/public-help|en |
| 同路径,选定zh | 采用相同维度 | 中文独立存在/public-help|zh |
| 两响应均用/public-help为键 | 正文批准语言不同 | 发生碰撞,拒收缓存规则 |
| 没有支持的语言匹配 | 约定回退en | 记录回退及对应键,不制造第三种语言 |
逐步执行的交付程序
- 先确定语言由URL还是请求字段选择;协商响应须约定归一化及回退,避免等价请求制造无限版本。
- 在获准测试缓存按先英后中、先中后英两种顺序预热,比较实际语言、响应策略及重复访问字节。
- 记录缓存产品和支持的键维度;缺配置证据保持未知,尤其是中间层覆盖源站响应头时。
怎样解释结果
前两行不能共用缓存版本,即使所有请求都返回200也会失败。本例使用归一化语言标记,并非建议缓存无限原始头或改变既有语言URL。
明确的验收终点
两种预热顺序均须语言正确、缓存键有支持证据;已批准隐私策略另行保持。
适用范围及未验证项目
合成公开接口及缓存身份,不清缓存、不改CDN、不测私人数据,也不改变既有语言路由。
下载已填写的双语验收记录 — 包含输入、步骤、预期和边界,是教学记录,不是可运行的生产集成。