Firefox“自动完成”非常慢

Firefox“自动完成”非常慢

Firefox 版本:3.6

我的places.sqliteURL 比较大(114MB,经过 SpeedyFox 优化后)。如果我打开自动完成功能,Firefox 可能需要 1 到 2 秒才能接受新输入的 URL。要重现此问题:

  1. 在 URL 栏中输入 URL,然后按回车键。
  2. 什么都没有发生,Firefox 消耗了 100% 的 CPU(实际上是 2 个核心的 50%)持续 1 到 2 秒
  3. 然后 Firefox 启动网络连接并加载网页。

由于它消耗了 100% 的 CPU,我认为瓶颈不是磁盘。我对 SQLite 有一些经验,我知道 100MB 的数据库非常小。为了实现延迟,Firefox 必须进行一些昂贵的处理或低效的查询。

如果出现以下情况,则不会出现此问题:

  1. 自动完成功能已关闭,或者
  2. 该 URL 经常使用,或者
  3. 使用没有历史记录的新配置文件

有人知道如何解决这个问题吗?我应该把这个问题归为错误吗?我不想放弃我的 100MB 历史记录,但我也不想放弃自动完成功能 :)

答案1

尝试一下这个插件:https://addons.mozilla.org/en-US/firefox/addon/13878| 这不是一个错误,而是一个功能。;) 还有一个其他插件,但您可能必须编辑其兼容性信息才能使其与 3.6 兼容。如果您不知道怎么做,请直接询问。>>https://addons.mozilla.org/en-US/firefox/addon/11198

相关内容