先给结论:不要整本清空,也不要原样保留。把笔记按“结论、依据、动作”三列拆开,只重写依据已经失效的那一列;结论和动作先冻结,等新证据出现再决定去留。这样做的理由是,旧笔记里真正过期的往往不是操作步骤,而是步骤背后的判断条件——比如某个页面结构曾经有效,是因为当时抓取预算集中在少数模板上,而不是这个结构本身有魔力。
很多人修订笔记时直接删掉整条记录,这是把结论和前提一起扔了。更稳的做法是先问:这条笔记当初成立,靠的是哪个前提?常见前提有三类。
如果失效的是环境前提,笔记的操作部分通常还能保留,只需补一句适用条件。如果失效的是证据前提,整条结论都要降级为“待验证”,不能继续当操作依据。如果失效的是目标前提,那这条笔记应该移出当前工作区,而不是删掉——它可能在未来另一个目标下重新可用。
三种处理方式没有优劣,只有前提是否成立。
保留适用于:结论依赖的机制没有变,只是外部表现暂时波动。比如你记录过“列表页分页过多时,深层内容被发现的速度会变慢”,这个机制在多数抓取体系里仍然成立,那么即使最近一次观察没复现,也不该删。保留时要标注观察日期和当时的站点条件,方便下次对照。
改写适用于:动作本身还成立,但触发条件变窄或变宽。假设你原来写“新站上线后立即提交站点地图”,后来发现真正起作用的是内容已经可访问、且站点地图指向的URL返回正常状态码。那就把笔记改写成“内容可访问且URL返回正常后再提交”,而不是删掉提交这个动作。改写后要能回答:在什么条件下这个动作值得做,什么条件下做了也没用。
退出适用于:结论依赖的前提已经不可能恢复,或者继续持有这条笔记会误导后续判断。退出的动作不是删除,而是移入“历史假设”区,并写一句为什么退出。这样做的好处是,将来遇到类似现象时,你能快速回忆“这个方向我试过,当时因为某个条件不成立而放弃”,避免重复消耗。
假设你在笔记里写过:“把重要内页从三层目录提到两层,收录速度会变快。” 现在你按新站点测试,发现没有变化。先别改结论,按下面顺序查。
假设排查后发现,当初的提速主要来自同时增加了内链,而不是层级本身。那么正确的修订是:把“层级决定收录速度”改写为“在缺少内链入口时,缩短层级可能帮助发现;已有强入口时,层级不是主要变量”。这个改写保留了动作,但补上了前提,下一步你就知道该优先测内链而不是继续调目录深度。
改写完成不等于可以放心使用。至少要做一个反向检查:把新笔记里的条件代入一个你不熟悉的场景,看它是否还能给出明确的操作指向。如果条件写得含糊,比如“视情况而定”,那说明你还没有找到真正的变量。
另一个动作是给每条改写后的笔记补一个“反例记录位”。当下次遇到不符合预期的结果时,直接写进这个位置,而不是另开一条新笔记。这样过一段时间,你能看到同一条结论在哪些条件下反复失败,那才是决定保留还是退出的依据。
最后提醒一点:修订笔记的频率不必和课程更新同步。课程讲的是通用框架,你的笔记记录的是具体条件下的判断。框架变了,笔记未必全废;框架没变,笔记也可能因为你的站点阶段变化而需要改写。判断标准始终是那条笔记的前提是否还成立,而不是它看起来新不新。