|
*** Веб-браузер Mozilla Firefox все данные профиля текущего пользователя хранит в sqlite-файлах. Их обработка ведется с помощью файла mozsqlite3.dll (SQLite Database Library; дисковый адрес – \Program Files\Mozilla Firefox\).
Расположение sqlite-файлов базы данных Mozilla Firefox в Windows XP: • \Documents and Settings\имя_пользователя\Local Settings\Application Data\Mozilla\Firefox\Profiles\********.default\ (Windows Vista и Windows 7 – \Users\имя_пользователя\AppData\Local\Mozilla\Firefox\Profiles\********.default\) – urlclassifier3.sqlite;
• \Documents and Settings\имя_пользователя\Local Settings\Application Data\Mozilla\Firefox\Profiles\********.default\OfflineCache\ (Windows Vista и Windows 7 – \Users\имя_пользователя\AppData\Local\Mozilla\Firefox\Profiles\********.default\OfflineCache\) – index.sqlite;
• \Documents and Settings\имя_пользователя\Application Data\Mozilla\Firefox\Profiles\********.default\ (Windows Vista и Windows 7 – \Users\имя_пользователя\AppData\Roaming\Mozilla\Firefox\Profiles\********.default\) – addons.sqlite; chromeappsstore.sqlite; content-prefs.sqlite; cookies.sqlite; downloads.sqlite; extensions.sqlite; formhistory.sqlite; permissions.sqlite; places.sqlite; search.sqlite; signons.sqlite; webappsstore.sqlite.
Самыми «тяжелыми» файлами базы данных являются urlclassifier3.sqlite, places.sqlite, webappsstore.sqlite и cookies.sqlite.
Одно из «узких мест» при запуске браузера Mozilla Firefox – это продолжительная загрузка sqlite-файлов базы данных профиля текущего пользователя. С течением времени эти файлы разрастаются, а после удаления данных – сильно фрагментируются.
Как с этим бороться? К счастью, разработчики свободной консольной утилиты sqlite3 (command-line shell for accessing and modifying SQLite databases) предусмотрели возможность дефрагментации разросшихся sqlite-файлов базы данных, для этого применяется команда VACUUM.
Итак, зайдите на страницу sqlite.org/download.html; – скачайте последнюю версию утилиты sqlite3; – распакуйте и сохраните файл sqlite3.exe в каталог \WINDOWS\.
Теперь создадим файл для запуска утилиты и дефрагментации sqlite-файлов базы данных.
• Windows XP: – нажмите Пуск –> Программы –> Стандартные –> Блокнот; – в окне Безымянный – Блокнот введите следующие строки: cd /D "%APPDATA%\Mozilla" for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i" cd /D "%HOMEPATH%\Local Settings\Application Data\Mozilla" for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i" – выберите меню Файл –> Сохранить; – в окне Сохранить как в выпадающем списке Папка выберите место сохранения файла; – в выпадающем списке Тип файла выберите Все файлы; – в выпадающем списке Имя файла введите firefox-speedup.cmd (или firefox-speedup.bat); – нажмите Сохранить; – для удобства пользования ярлык файла отправьте на Рабочий стол (или на панель Быстрый запуск).
• Windows Vista и Windows 7: – нажмите Пуск –> в строке Начать поиск (Windows 7 – Найти программы и файлы) введите Блокнот; – в верхней части меню – под заголовком Программы – нажмите Блокнот; – в окне Безымянный – Блокнот введите следующие строки: cd /D "%APPDATA%\Mozilla" for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i" cd /D "%HOMEPATH%\Local Settings\Application Data\Mozilla" for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i" – выберите меню Файл –> Сохранить; – в окне Сохранить как выберите место сохранения файла; – в выпадающем списке Тип файла выберите Все файлы (*.*); – в выпадающем списке Имя файла введите firefox-speedup.cmd (или firefox-speedup.bat); – нажмите Сохранить; – для удобства пользования ярлык файла отправьте на Рабочий стол (или в меню Пуск).
Если вышеуказанные «телодвижения» кажутся вам сложными (или вам просто некогда/лень разбираться с этим): – скачайте и разархивируйте файл firefox-speedup.zip; – файл sqlite3.exe скопируйте в каталог \WINDOWS\; – для дефрагментации файлов базы данных используйте файл firefox-speedup.cmd.
*** Дефрагментация sqlite-файлов базы данных позволяет уменьшить их размер в 2 раза! Например, в один из сеансов дефрагментации файл urlclassifier3.sqlite «весил» 37,5МБ; после дефрагментации – 28,6МБ. Файл cookies.sqlite «весил» 1,00МБ; после дефрагментации – 512КБ. Файл places.sqlite «весил» 30,0МБ; после дефрагментации – 27,4МБ. Регулярная дефрагментация sqlite-файлов базы данных Mozilla Firefox заметно уменьшает время запуска браузера.
Примечания 1. Перед запуском дефрагментации sqlite-файлов базы данных необходимо выгрузить (закрыть) веб-браузер Mozilla Firefox. 2. После запуска файл firefox-speedup.cmd откроет окно командного интерпретатора, выполнит все заданные команды и закроет окно автоматически:
3. Для дефрагментации файлов базы данных нужно использовать именно bat- или cmd-файл. Если же пытаться вводить вышеуказанные команды напрямую в командном интерпретаторе, то нас ждет сообщение об ошибке «Непредвиденное появление: %%i»:
4. Для копирования файла sqlite3.exe в каталог \WINDOWS\ и для запуска файла firefox-speedup.cmd нужно войти в систему с учетной записью администратора компьютера. 5. Иногда с первого захода дефрагментации не поддаются 2 файла базы данных: cookies.sqlite и places.sqlite. При этом появляется сообщение «SQL error near line 1: file is encrypted or is not a database». В этом случае запустите дефрагментацию еще раз.
Валерий Сидоров
*** • Как очистить кэш интернет-файлов веб-браузера? • Apple = iСтив + iPod + iPhone + iPad + iTunes + iMac + … • Apps for iPad, iPhone, iPod touch…
|
18+
© 2014. All rights reserved.
При использовании материалов сайта «Слово» прошу указывать источник информации!