结论先行:如果项目结束后仍可能改版、迁移或追责,历史文档至少要保留到“能独立解释一次决策”的粒度;如果站点已停止维护、账号和资产已完全移交且没有后续变更计划,可以只保留最终交付版和资产清单。判断标准不是文档多少,而是下一次接手的人能否在不联系原团队的情况下回答“为什么这样做、改过什么、现在以哪份为准”。
第一种条件:站点仍在使用,且未来十二个月内可能有功能调整、服务器迁移或内容结构变化。这种情况下,文档要按“决策链”保留,而不是只留最终稿。具体包括需求确认记录、栏目结构定稿、页面模板说明、字段与内容类型定义、接口约定、第三方服务接入说明、部署与回滚步骤、历次变更记录。粒度要求是:任意一个页面模板,都能找到它对应的内容字段、调用逻辑和最后一次修改原因。
第二种条件:站点已经下线,或已完整移交给另一支团队且不再由原建设方参与,同时域名、服务器、代码仓库、内容数据都已完成书面确认。这时可以压缩为“最终版 + 资产清单 + 账号归属”。最终版指上线状态的页面结构、样式文件和数据库结构导出;资产清单指域名、证书、对象存储、统计工具、表单接收地址等归属说明。压缩的前提是移交确认已经完成,而不是“看起来没人再问了”。
第一,拿一份历史文档给未参与项目的人看,他能否在半小时内说清这个模块当前以哪份文件为准。如果必须翻聊天记录才能确定,说明版本标识不够。
第二,模拟一次小改动,例如调整某个列表页的字段顺序。如果文档里找不到字段来源、模板位置和关联接口,说明结构说明缺失。
第三,模拟一次追责场景,例如某次改版后旧链接失效。如果无法从文档还原“谁在什么时候决定改链接规则、影响范围是什么”,说明变更记录粒度不足。
这三个证据指向同一个动作:把文档按“可独立解释一次决策”来切分,而不是按文件类型堆在一起。做完这个动作后,下一步才能判断哪些旧稿可以安全删除,哪些必须保留。
可以压缩的内容:过程性草稿、重复的会议截图、已被最终版取代的中间设计稿、与当前站点无关的测试数据。压缩时保留一份索引,写明“某年某月某稿已被某版取代”,避免以后有人误用旧稿。
不能压缩的内容:账号与权限变更记录、域名和证书的归属与到期说明、数据库结构变更、第三方服务依赖、以及任何涉及费用和验收结论的书面确认。这些内容一旦丢失,后续迁移或审计时无法用“重新做一遍”来替代。
需要特别说明的是,请求量、抓取量或某项统计归零,不能单独证明压缩文档是安全的。归零也可能来自统计工具未接入、页面被屏蔽、或数据保留周期到期。要排除这些解释,至少核对一次统计工具的配置和页面可访问状态,再决定是否删除相关记录。
假设一个龙岩本地项目只有八个页面,项目结束后只留了首页设计稿和一份部署说明,后续半年没有出问题。这个结果不能直接照搬到有产品列表、会员表单和多语言结构的站点。页面数量少时,结构可以靠记忆恢复;页面和字段一多,缺少字段定义和模板对应关系就会导致改一处影响多处。
可操作的比较方法是:先列出当前站点的独立模板数量和内容类型数量。如果模板少于五个且没有表单逻辑,压缩到最终版加资产清单通常够用;如果模板超过十个或存在表单、接口、多角色权限,就应保留决策链粒度。这个数字只是帮助判断的假设门槛,不是固定标准,实际取舍还要看后续是否有人接手维护。
建议先做一次文档盘点,按“当前有效、已被取代、仅存档”三类标记。标记完成后,只对“仅存档”类做压缩,并写一份一页以内的索引,说明每份存档的位置和替代关系。这个动作的结果会直接影响下一步:如果索引里出现无法判断归属的文件,说明还不能删除,需要先补齐版本标识;如果索引清晰且移交确认完整,才可以进入压缩和归档。
最后,把保留粒度写进项目结束时的移交清单,而不是等下次改版前再补。这样下一次接手的人拿到的不只是文件,而是一条能走通的决策路径。