实务专题 · 交付验收

语言协商响应,要有对应的缓存身份

供应商可能在同一公开接口按Accept-Language返回中英文。若缓存键忽略选择,访客就可能得到另一语言的响应。这是内容版本选择问题,与私人页面能否存储分开验收。

官方依据及事实范围

Vary响应头列出影响缓存响应的请求字段;缓存系统须支持并实际应用变化,一个响应头不能证明CDN配置。 原始参考 · 2026年10月18日读取.

已填写的验收例子

以下为原创合成教学情景,不是真实客户、平台实测或业务成果。案例中的规则须由实际负责人批准;窄屏可横向滚动表格。

输入与状态明确核对口径预期输出及决定
GET/public-help,选定en键含路径及选定语言英文存在/public-help|en
同路径,选定zh采用相同维度中文独立存在/public-help|zh
两响应均用/public-help为键正文批准语言不同发生碰撞,拒收缓存规则
没有支持的语言匹配约定回退en记录回退及对应键,不制造第三种语言

逐步执行的交付程序

  1. 先确定语言由URL还是请求字段选择;协商响应须约定归一化及回退,避免等价请求制造无限版本。
  2. 在获准测试缓存按先英后中、先中后英两种顺序预热,比较实际语言、响应策略及重复访问字节。
  3. 记录缓存产品和支持的键维度;缺配置证据保持未知,尤其是中间层覆盖源站响应头时。

怎样解释结果

前两行不能共用缓存版本,即使所有请求都返回200也会失败。本例使用归一化语言标记,并非建议缓存无限原始头或改变既有语言URL。

明确的验收终点

两种预热顺序均须语言正确、缓存键有支持证据;已批准隐私策略另行保持。

适用范围及未验证项目

合成公开接口及缓存身份,不清缓存、不改CDN、不测私人数据,也不改变既有语言路由。

下载已填写的双语验收记录 — 包含输入、步骤、预期和边界,是教学记录,不是可运行的生产集成。