先看这个功能是否仍被真实业务使用:若已有稳定访问或提交,且维护成本可控,可以留用并补上归属说明;若无人使用、只服务于已取消的需求,且继续保留会带来安全或维护负担,就应安排下线。判断的关键不是“已经花了开发成本”,而是“未来是否还有明确责任人使用它”。
留用成立的条件通常有三个:功能仍能对应某个现存业务流程;有明确的内部责任人愿意接收;后续维护不会牵扯已取消项目的旧逻辑。比如原计划做经销商查询,后来渠道政策变了,但客服仍偶尔需要查历史经销商归属,这个查询就可以转为客服工具保留。
下线成立的条件也很具体:功能入口没有有效访问;数据只进不出;依赖的接口、账号或内容源已经停用;或者它暴露了不再需要的表单、文件上传、会员入口。此时继续保留,往往意味着每次改版都要重新测试、每次安全巡检都要多看一处。
不要只看页面访问量。先拉一组可区分原因的证据:
如果访问量归零,也不能单独证明应该下线。它可能是入口被藏得太深、旧链接失效、移动端不可用,或者只是统计脚本没覆盖到。需要再核对服务器日志、表单收件记录和内部使用反馈,排除“没人找得到”而不是“没人需要”。
决定留用后,先指定接收方,再把功能从原需求语境里拆出来。具体动作包括:更新页面说明,去掉已取消项目的名称;把入口从临时位置移到稳定导航或内部工具区;补充数据保留期限和清理规则;在代码或配置中标注当前负责人。
假设一个龙岩企业网站制作项目里,原计划做“门店预约”,后来线下门店关闭,但售后仍需要一个登记入口。此时可以把预约表单改成售后登记,保留提交能力,去掉门店选择和时段选择。这个动作的结果是:后续维护只围绕售后登记,不再被旧门店逻辑拖住;如果售后登记也停止,再进入下线流程就有清晰依据。
决定下线后,不要直接删文件和数据库表。先做隔离:关闭公开入口,保留一段时间只允许内部访问;确认没有其他页面或接口依赖后,再移除导航、链接和表单。
这个顺序的作用是:把“下线”从一次性删除变成可回退的隔离。如果隔离期间发现还有人在用,可以恢复入口并重新评估;如果没有任何异常,再执行移除,下一步的维护清单也会更干净。
第一种是合规或审计要求保留的历史记录。此时功能可以下线,但数据不能立即删除,应转为只读归档。第二种是外部合作方仍在调用的接口。即使内部不用,也要先确认对方是否还在请求,再约定迁移时间。第三种是季节性功能。当前没有访问,不代表下一个业务周期不需要,可以设置为按需启用,而不是彻底删除。
把这三种例外单独标记后,再回到主判断:有责任人、有真实使用、维护成本可接受,就留用;无使用、无责任人、继续保留会增加风险,就下线。这样处理,既不会因为已经开发过而勉强保留,也不会因为一时没有访问就误删仍有价值的入口。