Начиная с Firefox 3.0, для хранения закладок, истории посещений и других БД используется SQLite. При интенсивной и длительной работе с браузером, можно ощутимо уменьшить время загрузки и производительность выполнения некоторых операций, через проведение чистки и дефрагментации БД в SQLite. 1. Устанавливаем пакет с sqlite3 или загружаем с сайта http://www.sqlite.org/download.html 2. Не забываем завершить работу Firefox. 3. Выполняем для файлов с расширением .sqlite в директории с профайлом пользователя Firefox: sqlite3 имя_файла VACUUM например, sqlite3 places.sqlite VACUUM 4. Опционально: Создаем скрипт: /bin/firefox_sql #!/bin/bash find ~/.mozilla/ -name "*.sqlite" |xargs -n1 -I '{}' sqlite3 {} VACUUM /usr/bin/firefox $1 $2 $3 $4 $5 $6 $7 $8 $9 Настраиваем права: chmod +x /bin/firefox_sql chown root:root /bin/firefox_sql И заменяем в значках запуска firefox на /bin/firefox_sql. Теперь при запуске firefox все базы сжимаются. Способ 2, не требующий рестарта. Открываем Tools/Error Console, в строке ввода "Code" набираем (одной строкой): Components.classes["@mozilla.org/browser/nav-history-service;1"] .getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM"); Жмем "Evaluate" и ждем несколько секунд до завершения операции Способ 3, установить дополнение Vacuum Places (https://addons.mozilla.org/en-US/firefox/addon/13824)
# sqlite3 имя_файла REINDEX
или
# find ~/.mozilla -name '*.sqlite' -print -exec sqlite3 {} REINDEX \;
find ~/.mozilla/firefox -name '*.sqlite' -print -exec sqlite3 {} "VACUUM; REINDEX;" \;
А чем отличаются "кириллические имена sqlite3 файлов", от кириллические имён других файлов? :)
В Debian'е ничем. А вот под виндой есть MsysGit, в который я скопировал экзэшник sqlite3 и скормил это все в "%USERPROFILE%\Start Menu\Programs\Startup". Все бы хорошо, но кириллические названия даже в "" ни MsysGit и вообще ни одна утилита из MsysGit не понимает. Оптимизирует не все файлы, что не есть хорошо :)
За совет огромное спасибо, фаерфокс взлетел! :)
Ну, такой экзотикой мы не пользуемся