维护页撤下、首页恢复 200 之后,最容易出现一种反直觉结果:自己打开很快,外部抓取或部分地域却仍拿到维护页或慢响应。原因通常不是“还没恢复”,而是恢复动作只改了内容,没清掉与维护期绑定的残留信号。核对顺序应从 HTTP 状态与响应头开始,再看缓存与边缘层,最后才看资源与性能数字。
维护期间常见的做法是把请求统一指向一个静态维护页,或在边缘层返回 503 并附带 Retry-After。恢复时如果只把源站首页换回来,而边缘规则、缓存键或重定向仍按维护期逻辑匹配,就会出现“源站正常、外部异常”的分裂结果。
解释一:源站确实已恢复,问题出在缓存与边缘层。证据是直接请求源站 IP 或绕过缓存后返回 200 且内容正确,但经过 CDN 或反向代理的请求仍返回维护页、旧响应头或异常耗时。
解释二:源站本身没完全恢复。证据是绕过缓存后仍返回 503、302 到维护页,或响应头里仍带着维护期设置的标记。这两种解释的下一步动作完全不同,所以不要先改性能参数。
假设维护期在边缘层对首页设置了较长的缓存时间,恢复后源站已返回 200。此时可以这样区分:
这个动作的结果会直接决定下一步:不一致就清缓存并修正规则,一致就检查应用层与重定向。不要用“我这边打开了”作为唯一证据,因为它可能命中了本地缓存或某个已恢复的节点。
首页恢复 200 且加载变快,不能证明维护残留已清干净。应抽查维护期被改动的入口、被重定向的路径和被缓存的静态资源。若某个路径仍返回维护页,说明规则或缓存键仍按旧条件匹配。
另外,请求量或抓取量在恢复后短暂偏低,可能有多种解释:缓存尚未过期、外部仍在按 Retry-After 等待、监控探针未恢复,或抓取本来就存在波动。单一统计归零不能证明处理正确,需要结合状态码与响应头一起判断。
若状态码与响应头已恢复、缓存已按预期过期、站点地图与 robots.txt 不再指向维护逻辑,就可以进入常规的加载速度测试,比较恢复前后的资源耗时。若仍有残留,先修规则与缓存,再谈性能优化,否则测到的只是维护页或旧缓存的表现。
最后提醒:不同搜索引擎对缓存、抓取限制和索引更新的处理并不一致,涉及具体平台时应分别核查其当前说明,不要用一处恢复推断全部正常。