SpeedyFox – 一键整理浏览器数据库文件

这是一个小众软件2009年就介绍过的软件,时隔十余年, SpeedyFox已经更新到了2.0版本~目前支持 Firefox Chrome 以及类 Chromium 内核的所有浏览器,和部分套件类软件例如Skype,软件除了自动识别路径之外,还提供了自定义添加的功能,所以在部分套壳类浏览器上也是可以正常使用的。
放上官网 https://crystalidea.com/speedyfox
目前有 Windows 和 macOS 两个平台,不过在 macOS 上面仅支援对 Firefox 进行整理。整理的方法就是对数据库文件进行索引和压缩,所以一般情况下不会丢失数据,但是部分浏览器可能会感觉被人动了家里的物品,所以重置部分设定哦。
:tiger: 建议定期清理一下浏览器的缓存、历史记录,移除掉不再使用的扩展、脚本,然后用这个小软件整理一下,给自己和浏览器一个焕然一新的感觉~

1 Like

看不到源代码,有些好奇是怎么实现的。感觉上应该是基于 SQLite 数据库的 VACUUM 命令,通过把数据复制到新文件再写回来消除源文件中的碎片。这样说的话理论上任何用 SQLite 存储数据的软件都可以进行类似的操作了。

P.S. 根据文档 VACUUM 操作会重置 rowid,如果软件本身没有定义主键且依赖于数据顺序 / rowid 的话,的确可能会出现问题。这样看来的话最好还是先备份源文件再执行安全一些。

VACUUM (sqlite.org)

How SQLite VACUUM Optimizes Your Database (sqlitetutorial.net)

现在主流的浏览器都在用 SQLite 存储数据