陈伯的六封邮件:2011 年他在 49 图库存下的第一张图
邮件正文只有三行字,附件是六个 640 宽的 JPG。我把文件头的编码时间和页面水印对了一遍,前两张和入口页的导航结构完全吻合。
缓存邮件 2026-06-07一位 2011 年注册的老用户给我发来邮件,附了 6 张他自己保存的页面截图。我花了三个晚上把它们和缓存快照、旧索引对照,把这条恢复路径一段段写下来。
下面每一条都对应一次具体的核对动作,不是条目式的清单,而是我实际动手时留下的记录。其中提到 49图库资料免费公开查询资料库平台入口2017 的那一篇,是整条线索的起点。
邮件正文只有三行字,附件是六个 640 宽的 JPG。我把文件头的编码时间和页面水印对了一遍,前两张和入口页的导航结构完全吻合。
缓存邮件 2026-06-072009-04-17、2010-08-03、2012-01-11 这三个时间点的 DOM 结构差异集中在侧栏。删掉的 4 个栏目名,恰好能在陈伯的截图里找到。
差分快照 2026-06-06有效页面里,有 38 条正文可以完整还原。剩下 13 条只剩标题和缩略图,其中 5 条的缩略图是破图,没法用于结构校正。
索引还原度 2026-06-06Cache 目录按哈希散列存放,我用扩展名过滤出 3400 多个文件,其中 219 个是站内小图。这比任何快照都更接近原始呈现。
缓存本地文件 2026-06-05她坚持用旧版内核,因为新版排版会错位。我把这句听成了线索——错位,说明当年页面宽度被写死在样式里,宽度是 980 像素。
访谈排版 2026-06-05结构、栏目、文字能对上就够了。有人非要连当年的广告位都还原,我认为那是把考古做成了布景,95% 的还原度已经足够说明问题。
观点方法论 2026-06-04和后面几版一比,那两个栏目的命名方式完全不同,像是临时加的。我在快照的 CSS 注释里找到了署名缩写,一共 3 个字母。
版本栏目 2026-06-04乱码出现在页脚后的第 6 行,固定三个字符。改版前后编码声明位置不同,用这一点可以给没有时间戳的快照排序。
编码排序 2026-06-03重复的是正文段落,标题不同。这说明当年存在内容复用,而不是索引出错。这个判断改变了后面整个栏目划分的方案。
校对表格 2026-06-03其余 33 条是镜像页与转载页。镜像页有一个共同特征:都保留了原站的统计脚本,脚本里的路径名帮我确认了原始目录结构。
镜像脚本 2026-06-02打印件是当年论坛的精华帖汇编,页码编号连续。我把上面的用户昵称和缓存中的用户名做了交集,一共对上 9 个。
打印件档案 2026-06-02我叫江晚,做了十一年数字归档,日常工作是给老旧站点做结构化重建,现在在给一家地方档案馆做外包整理。
「恢复以前网站49图库」不是我的第一个恢复项目,是第三个。选它,是因为它的旧版结构足够规整,适合拿来把方法论跑通一遍。
我做这个站,主要是给自己留档,其次才是给别人看。所以每篇都标了核对日期和证据来源,哪天我记错了,至少能回查。
如果你也保存着 2013 年前的旧页面截图,尤其是二级栏目页,欢迎发给我。缺的正好是那一层。
恢复旧网站这件事,最怕的不是找不到,是找到了却假装它比实际情况更完整。—— 引自 江晚的工作日志,2026 年 6 月 1 日第 14 页