3

Версия Firefox: 3.6

My places.sqlite довольно большой (114 МБ, после оптимизации SpeedyFox.) Если я включаю автозаполнение, Firefox может потребоваться 1 или 2 секунды, чтобы принять вновь введенный URL. Чтобы воспроизвести проблему:

  1. Введите URL-адрес в строку URL, нажмите клавишу ввода.
  2. Ничего не происходит, и Firefox потребляет 100% ЦП (фактически 50% от 2 ядер) в течение 1-2 секунд
  3. Затем Firefox запустит сетевое соединение и загрузит веб-страницу.

Поскольку он потребляет 100% ресурсов процессора, я не думаю, что узким местом является диск. У меня есть некоторый опыт работы с SQLite, и я знаю, что БД размером 100 МБ очень мала. Чтобы добиться задержки, Firefox должен выполнять дорогостоящую обработку или неэффективные запросы.

Проблема не появляется, если:

  1. автозаполнение выключено, или
  2. URL часто используется, или
  3. новый профиль без истории используется

У кого-нибудь есть идеи, как решить проблему? Должен ли я подать это как ошибку? Я не хочу отказываться от своей истории в 100 МБ, но я также не хочу отказываться от автозаполнения :)

1 ответ1

1

Попробуйте это дополнение: https://addons.mozilla.org/en-US/firefox/addon/13878 | Это не ошибка, «это особенность». ;) Есть другое дополнение, но вам, возможно, придется отредактировать информацию о его совместимости, чтобы оно работало с 3.6. Если вы не знаете как, просто спросите. >> https://addons.mozilla.org/en-US/firefox/addon/11198

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .