数字档案 · 长文

打开历史记录浏览网站

2011 年那台 ThinkPad 的 Chrome 里,还剩 4,372 条记录。我用了一个下午,把它们从旧硬盘里翻出来。

作者:江晚 发布于 2026-04-04 阅读约 9 分钟

三天前,我把一块从抽屉底翻出来的 2.5 寸机械硬盘接上读卡器。盘里是一份 2011 年的 Chrome 用户数据,路径还停在 C:\Users\JiangWan\AppData\Local\Google\Chrome\User Data\Default\History,文件大小 1.7 MB,SQLite 格式,最后一次写入时间戳是 2011 年 11 月 26 日凌晨两点零七分。

我并不是第一次打开它。可这一次,我用了 DBeaver 而不是直接双击,然后把 urls 表按 last_visit_time 倒序排了一遍。前五条里,有两条指向一个早已关站的个人博客,域名是 oldtypewriter.net,一条是维基百科的「活字印刷」条目,还有一条,是我当时反复搜索了 63 次的关键词。

这里就必须说到「打开历史记录浏览网站」这件事本身了。大多数人以为它只是浏览器菜单里那个「Ctrl+H」,点开、看一眼、关掉。但在我看来,历史记录是一个被严重低估的个人档案库——它比相册诚实,比日记琐碎,比社交媒体的时间线更接近一个人真实的好奇心走向。

一份文件的三个具体细节

第一个细节是王建国。他是我大学宿舍对面铺的室友,2011 年 9 月那阵子,我们俩用一个路由器,他在我的浏览器里留下过 11 条 bilibili 早期视频的记录,标题还是日文罗马音。那会儿 b 站还叫 Mikufans,域名是 mikufans.us。

第二个细节是一个数字:4,372。这是整张 urls 表的条目总数,横跨 2009 年 3 月到 2011 年 11 月。其中访问次数超过 30 次的有 87 条,超过 100 次的只有 3 条——一个 RSS 阅读器、一个词典站、还有一个我至今想不起为什么要天天上的论坛。

第三个细节是一个动作。我记得很清楚,2011 年 11 月 25 日晚上,我在宿舍楼道里用那台机器的触控板,把一条访问记录手动删掉了。Chrome 的删除确认弹窗我按了两次「确定」。现在我面对这块硬盘,反而想知道那条被删掉的到底是什么,可 SQLite 不会给答案。

历史记录不是用来怀念的,是用来核对的。它会告诉你,你曾经以为自己关心什么,以及你实际上在关心什么。 ——江晚,2026 年 3 月的一次笔记

为什么现在做这个站

做「打开历史记录浏览网站」这个站,起因很土:2024 年我帮家人迁移一台老电脑,发现主流工具几乎都把浏览器历史当成垃圾数据,一键清空,连导出功能都藏得很深。而想正经读一份 History 文件,得自己写 SQL。

这就很荒谬。一个人十几年的浏览轨迹,导出成本比导出一张照片还高。于是我开始整理各种浏览器的历史库结构:Chrome 和 Edge 的 SQLite 字段、Firefox 的 places.sqlite、Safari 的 History.db,还有移动端那些被压缩过的版本。想把「打开」这件事做得更体面一点。

坦白说,这件事没什么商业价值。它冷门、琐碎,还涉及隐私边界。但我觉得它值得做——因为数字记忆的保存权,不该只掌握在「清空浏览数据」那个按钮手里。

顺带一提,如果你也在折腾旧数据,站内那篇关于 49图库资料免费打开49图库app安卓版使用说明 的整理,思路其实相通:都是把散落的数据重新归位。另外两份备份与路径记录——49图库恢复正常使用免费打开49图库资料备份 和 qq浏览器直接输入网址 ——我放在这里,算是同一类问题的不同侧面。

一个可能不太受欢迎的观点

我的明确观点是:浏览器应该默认保留历史记录,而不是鼓励用户定期清空。我知道这会有争议,隐私倡导者会反对。但「清理」应该是一个深思熟虑的动作,而不是被「存储空间不足」吓出来的条件反射。一份 1.7 MB 的历史文件,比一段 30 秒的短视频还小。

更实际的做法是分层:日常访问保留 90 天,长期归档由用户主动导出成独立的只读文件。这样既不拖慢浏览器,也不会让十年的好奇心在一次系统重装里蒸发。至于怎么在浏览器里准确地打开和回看这些记录,qq浏览器网页版 那篇里有一些可复用的操作路径。

写到这儿,外面下起了雨。我把那块硬盘拔下来,放回防静电袋。4,372 条记录还在那儿,安静得像一份没有署名的证词。

相关记录 · 10 条

按时间倒序
旧硬盘与电路板
数字考古

那块 2011 年的 West Digital 硬盘

2.5 寸、5400 转,接口还是 SATA II。接上读卡器后第一次 SMART 检测就报了 2 个重映射扇区。

2026-03-27江晚
屏幕上的代码
SQLite 笔记

History 文件里的 urls 表怎么读

Chrome 的 last_visit_time 是从 1601 年 1 月 1 日起算的微秒数,需要除以 1000000 再加偏移量。

2026-03-21江晚
浏览器窗口
浏览器

王建国的 11 条 Mikufans 记录

室友共用一个路由器留下的痕迹。那是 2011 年 9 月,他每天凌晨还在刷番。

2026-03-18江晚
图书馆书架
个人档案

63 次搜索的「活字印刷」

2011 年 10 月我在写一篇课程论文,维基百科那条目我打开了 63 次,平均每天 2 次。

2026-03-15江晚
笔记本电脑屏幕
工具

DBeaver 打开一个只读 History 文件

先复制到临时目录,再加 ?mode=ro,否则 SQLite 会尝试写锁。

2026-03-11江晚
桌面与键盘
回忆

2011 年 11 月 25 日晚的楼道

我按了两次「确定」删掉一条记录。现在只剩时间戳的空缺,和一份不甘心。

2026-03-07江晚
数据与二进制
方法论

4,372 条记录里的 87 个高频项

访问次数超 30 次的有 87 条,超 100 次的只有 3 条。高频不等于热爱,可能只是肌肉记忆。

2026-03-02江晚
地球与网络
观点

别再劝人一键清空浏览记录

隐私很重要,但「清理」应当是一个深思熟虑的动作,不是被存储空间吓出来的反射。

2026-02-26江晚
键盘与代码
对比

Firefox 的 places.sqlite 比 Chrome 好读

字段命名更接近人类语言,moz_places 表的 visit_count 直接可读,省去两次转换。

2026-02-19江晚
办公室与旧设备
迁移

2024 年帮家人搬老电脑的那天

主流工具都把历史当垃圾。我当场决定写一套只读导出脚本,这也是这个站最早的动机。

2026-02-12江晚
江晚

关于我

我是江晚,做数字档案整理,也写一点技术笔记。

过去三年我主要在拆解各类浏览器的本地数据文件,尤其是历史记录和书签这两类被当成「附属品」的数据。

做「打开历史记录浏览网站」这个站,是因为 2024 年帮家人迁移电脑时,发现没有一件趁手的工具能把十年浏览轨迹完整导出来。

这个站不加广告,不做推荐,只记录我自己实际试过的方法和踩过的坑。

今天看到的一句话

「档案的价值不在它保存了什么,而在它证明了什么曾经存在。」

—— 出自吴宝康《档案学概论》(中国人民大学出版社,1988 年版)第三章