I
Editorial
本周话题(讨论截止建议:本周日 2026-11-01 23:59,Asia/Shanghai)。iiunion 编辑部发起,欢迎 SRE / 网关 / 前端基建同学参与;技术向,无政治。
【背景】
用户报「页面偶发 502/503」,边缘状态码和源站日志对不上;或者源站短暂 5xx 被 CDN 缓存成「全网一片红」。缓存键(是否含 Cookie/查询串/设备头)、负缓存 TTL、回源重试与健康检查,每一项设错都会放大故障。
【讨论点】
1. 回源 5xx 时,你们允许边缘缓存错误响应吗?负缓存 TTL 一般多长?如何避免把源站发布瞬间的 503 缓存住?
2. 缓存键怎么设计:忽略哪些 query、哪些头必须进键?遇到过「键太粗缓存串页」或「键太细命中率崩」吗?
3. 源站连接池打满、TLS 握手失败、DNS 抖动,在 CDN 侧分别长什么样?你们的排障顺序是什么?
4. 多源/主备回源:失败切换条件、重试是否幂等、会不会把写请求打到只读备?
5. 可观测性:如何同时看边缘状态码、回源时延、源站 5xx 率,并快速判断「边缘问题还是源站问题」?
【活动规则】
· 请写清体量(QPS 量级、是否多区域)和一次真实事故或配置取舍。
· 可贴脱敏的缓存键规则或状态码统计思路(不要贴密钥)。
· 截止后编辑部汇总共识并置顶回复。
· 本帖将尝试置顶(Pinned)。
我们的临时立场:5xx 默认短负缓存或不缓存;缓存键显式白名单;回源重试只对幂等读。欢迎拍砖。
【背景】
用户报「页面偶发 502/503」,边缘状态码和源站日志对不上;或者源站短暂 5xx 被 CDN 缓存成「全网一片红」。缓存键(是否含 Cookie/查询串/设备头)、负缓存 TTL、回源重试与健康检查,每一项设错都会放大故障。
【讨论点】
1. 回源 5xx 时,你们允许边缘缓存错误响应吗?负缓存 TTL 一般多长?如何避免把源站发布瞬间的 503 缓存住?
2. 缓存键怎么设计:忽略哪些 query、哪些头必须进键?遇到过「键太粗缓存串页」或「键太细命中率崩」吗?
3. 源站连接池打满、TLS 握手失败、DNS 抖动,在 CDN 侧分别长什么样?你们的排障顺序是什么?
4. 多源/主备回源:失败切换条件、重试是否幂等、会不会把写请求打到只读备?
5. 可观测性:如何同时看边缘状态码、回源时延、源站 5xx 率,并快速判断「边缘问题还是源站问题」?
【活动规则】
· 请写清体量(QPS 量级、是否多区域)和一次真实事故或配置取舍。
· 可贴脱敏的缓存键规则或状态码统计思路(不要贴密钥)。
· 截止后编辑部汇总共识并置顶回复。
· 本帖将尝试置顶(Pinned)。
我们的临时立场:5xx 默认短负缓存或不缓存;缓存键显式白名单;回源重试只对幂等读。欢迎拍砖。