Почему панель локации Firefox такая медленная?

2838
Jason S

Я не понимаю, Firefox - отличный браузер, но строка адреса очень медленная. Он буквально застрял на 30 секунд, ища что-то в своей базе данных.

Есть ли способ сказать ему, чтобы перестать пытаться быть настолько умным в сопоставлении URL-адресов?

(Изменить: есть ли способ ограничить историю, чтобы он удалял старые страницы, которые были посещены только один раз, но сохраняет страницы, которые посещались несколько раз?)

5

3 ответа на вопрос

7
Bonus

Вакуум это!

Есть дополнение к этому автоматически.

Начиная с Firefox 3.0, закладки, история и большая часть хранилища хранятся в базах данных SQLite. Кроме того, временной интервал истории по умолчанию был увеличен с 9 до 90 дней, поскольку он стал более доступным и полезным благодаря потрясающей панели, поэтому в зависимости от ваших привычек просмотра он может представлять довольно большие базы данных.

Как и любая другая база данных, базы данных SQLite со временем фрагментируются, а вокруг появляются пустые места. Но, поскольку нет управляющих процессов, проверяющих и оптимизирующих базу данных, эти факторы в конечном итоге приводят к снижению производительности. Таким образом, хороший способ улучшить запуск и некоторые другие задачи, связанные с закладками и историей, - это дефрагментировать и обрезать неиспользуемое пространство из этих баз данных.

5
Phoshi

about:config

browser.urlbar.maxRichResults

Установите это в 0, и он прекратит поиск (или просто установите его ниже и посмотрите, не сможете ли вы добиться от него большей производительности)

Он ищет ОГРОМНУЮ базу данных, если на это уходит 30 секунд. Рассматривали ли вы вопрос об уменьшении длины истории?

Не обязательно огромная база данных. Я видел, что производительность на многих системах уже довольно плохая, иногда даже после новой установки FF. Joey 14 лет назад 1
Может мне просто повезло? Поиски по-прежнему занимают всего несколько секунд, и у меня есть несколько месяцев напряженного просмотра. Phoshi 14 лет назад 0
Отключение (весьма важной) функции люди используют без остановок, потому что она перегружает процессор - глупый способ сделать это: правильный способ - сообщать об ошибках. Tomislav Nakic-Alfirevic 13 лет назад 0
1
Sim

Вы можете найти пару советов здесь: Firefox 3.5 медленно и зависает после ввода нескольких букв в строке адреса URL вокруг очистки вашей базы данных SQLLite place.