位置¶
本文档描述了 Firefox 位置组件的实现。
它是一个强大的系统,通过后端数据库管理历史记录和书签,并通过连接前端 UI 用户操作的模型-视图-控制器系统。
历史记录和书签¶
在 Firefox 2 中,历史记录和书签分别存储在资源描述框架格式 (RDF 格式) 的独立数据库中。
然而,Firefox 3 实现了位置系统。这样做是出于多种原因,例如
**性能**: 某些搜索或维护操作非常缓慢
**可靠性**: RDF 的面向文件系统的方面不够健壮,经常导致损坏或意外状态
**灵活性**: 能够交叉数据可以实现有趣的功能,例如 Awesome Bar
**可维护性**: RDF 的未来尚不明确,而 SQLite 则得到积极维护,并被大量应用程序使用
从哪里开始¶
治理¶
请参阅 书签 & 历史记录 (位置)