确认死链检查工具的配置是否生效,不能只看界面显示“已保存”,而要看下一次检查任务的行为是否按新配置执行。最直接的判断方法是:修改一项可观察的配置(例如检查范围、并发数或超时时间),主动触发一次检查,然后对比修改前后的任务日志、扫描结果或报告差异。如果行为没有变化,配置就没有真正生效。
很多人把“保存配置”当作“配置生效”。在死链检查工具中,这两件事经常是分开的。配置可能写入数据库或配置文件,但真正执行检查的是另一个进程、另一个容器或下一次定时任务。如果检查任务已经在运行,它通常沿用启动时读取的旧配置,不会中途重新加载。因此,保存后立即观察当前正在跑的任务,往往会得出错误结论。
另一种情况是配置存在多个层级。例如全局默认值、项目级配置、单次任务参数。界面改的是全局值,但实际任务被项目级配置覆盖,看起来就像没生效。判断时要先确认改动落在哪一层,以及哪一层优先级更高。
最可靠的方式是做一次有意的对照实验。步骤如下:
10 秒。3 秒,保存。这个方法的适用条件是:改动项必须能产生可观察的行为差异。像“检查深度”这类配置,可以通过扫描到的URL数量变化来判断;像“并发数”这类配置,可以通过日志中的并发记录判断。如果改的是纯展示项,就无法用行为验证。
配置看起来没生效时,有多种解释,不要一上来就断定是工具故障:
排查顺序建议从“任务是否重启”开始,再检查配置层级,最后才怀疑缓存或存储问题。这样能避免在错误方向上浪费时间。
配置生效只说明工具按你的设定运行,不代表检查结果一定准确。例如你把检查范围设得很窄,工具确实按窄范围执行了,但漏掉的链接不会被发现。同样,站点地图不保证收录,robots.txt 的抓取限制也不等于可靠的索引移除,这些是搜索平台侧的行为,和死链检查工具本身的配置生效没有直接关系。判断时要分开:配置生效看行为是否改变,结果质量看覆盖范围和判断规则是否合理。
下一步建议:选一项能产生可观察差异的配置,按上面的对照步骤做一次验证,并记录修改前后的日志差异。如果行为未变,优先检查任务是否重启以及配置层级是否被覆盖。