5.1 KiB
5.1 KiB
2026-04-18 首批4站 curl 结果判读表
这份文档用于在跑完 curl 复查命令后,快速判断结果属于哪一类问题。
适用场景:
- 已按命令清单完成首批 4 站 header / 源码复查
- 需要快速判断是缓存问题、页面输出问题,还是已经恢复一致
- 需要把结果统一写回执行单和 A / B 组文档
建议配合:
1. 先看哪几项
跑完命令后,先只看这 6 项:
- 状态码
X-Cache-StatusX-Cache-ModeX-Cache-Bypassh1- canonical
不要一上来就被整页 HTML 干扰。
2. 最常见判定场景
场景 A:已经恢复一致
典型特征:
- 普通访问状态码
200 ?__nocache=1状态码也200- 普通访问和
?__nocache=1的h1一致 - 普通访问和
?__nocache=1的 canonical 一致 - 普通访问不再出现旧标题、空
h1、0.0、异常文案
结论:
- 可判定为:
已恢复一致,可继续观察蜘蛛回访
动作:
- 从优先清缓存名单中降级
- 回写 A / B 组文档
- 继续观察下一轮蜘蛛回访
场景 B:仍是缓存滞后
典型特征:
- 普通访问状态码
200 ?__nocache=1状态码200?__nocache=1的h1正常- 普通访问的
h1仍旧为空、带0.0、或明显旧文案 - canonical 可能一致,也可能普通访问还残留旧值
结论:
- 可判定为:
仍有旧缓存残留
动作:
- 继续排查前端缓存链路
- 不要先误判成模板没生效
- 必要时继续清缓存并复查
场景 C:不是缓存问题,更像页面输出问题
典型特征:
- 普通访问和
?__nocache=1都是200 - 两边的
h1都异常 - 两边 canonical 都异常或都缺失
- 普通访问与
?__nocache=1表现一致,但一致地不对
结论:
- 可判定为:
不是缓存问题,需回到模板 / 路由 / 输出层继续排查
动作:
- 回看模板层输出
- 回看路由命中是否正确
- 回看 canonical /
h1的生成逻辑
场景 D:链路级异常,不是 SEO 表达问题
典型特征:
- 普通访问不是
200 ?__nocache=1也不是200- 可能出现
301 / 403 / 404 / 444 - 页面压根没进入正常 HTML 输出
结论:
- 可判定为:
链路级问题,需要优先排查访问路径、nginx、路由或安全拦截
动作:
- 先确认 URL 是否真实
- 再看
X-Cache-Status / X-Managed-Spider - 再决定是否需要回到 nginx / 路由排查
3. header 结果怎么读
X-Cache-Status
常见读法:
HIT- 普通访问命中了前端缓存
MISS- 当前请求回源
BYPASS- 通常是
?__nocache=1或显式跳过缓存
- 通常是
X-Cache-Mode
常见读法:
path-only- 当前按路径缓存
with-args- 当前按 query 缓存
bypass- 当前人为绕过缓存
X-Cache-Bypass
常见读法:
1- 已绕过缓存
0- 未绕过缓存
4. h1 结果怎么读
正常
- 搜索页:
菜鸟臻榜 搜索结果京淅发影院 搜索结果奥诺影视 搜索结果
- 详情页:
- 纯净标题,例如
武炼巅峰(短剧)
- 纯净标题,例如
- 播放页:
- 完整主标题,例如
武炼巅峰(短剧) 全集
- 完整主标题,例如
异常
NO_H1- 空白
- 带
0.0 - 明显旧模板残留文案
5. canonical 结果怎么读
正常
- canonical 存在
- 指向当前真实页面
- 普通访问与
?__nocache=1一致
异常
- canonical 缺失
- canonical 指向错误 URL
- 普通访问与
?__nocache=1的 canonical 不一致
6. 首批 4 站的重点判读提醒
jingxifa.com
重点看:
- 详情页
h1是否还带0.0 - 播放页
h1是否仍正常为全集标题 - 普通访问是否已经追上
?__nocache=1
lcdchq.com
重点看:
- 详情页
h1是否还带0.0 - 首页与详情页是否都已经正常
- 是否仍属于缓存滞后
cnzhenbang.com
重点看:
- 搜索页
h1是否正常 - 详情页
h1是否还为空 - 清缓存后是否开始更接近深页层表现
oronorent.com
重点看:
- 搜索页
h1是否正常 - 详情页
h1是否还为空 - 普通访问和
?__nocache=1是否仍不一致
7. 结果回写模板
每个站最少写成这样:
域名:
普通访问状态:
nocache 状态:
h1 是否一致:
canonical 是否一致:
当前判定:
- 已恢复一致 / 仍有旧缓存残留 / 不是缓存问题 / 链路级异常
下一步:
8. 当前建议
现场判读顺序固定为:
- 先看状态码
- 再看缓存头
- 再看
h1 - 再看 canonical
- 最后才决定是缓存问题还是代码问题