воскресенье, 2 августа 2009 г.

Ускорить запуск Firefox

2 совета для ускорения запуска Firefox.


Компрессия базы данных SQL


Браузер Firefox хранит данные профиля в базе sqlite. При интенсивной работе эти базы разрастаются и в них появляются «пустые места»; базы становятся сильно фрагментированными. Специальная команда sqlite VACUUM пересоздает базы в новом файле. Таким образом удаляются пустые места и исчезает фрагментация.


Для ОС Windows:

  1. Cкачай последнюю версию консольного SQLite под свою операционную систему
    Скачать для windows (246 KB) | Положи в директорию системы C:\Windows
  2. Cоздай .bat файл, со следующим скриптом:
    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"
  3. Заверши работу браузера, и запусти bat-файл


По окончании работы скрипта получишь хорошо утоптанную базу профиля Firefox. И как следствие – значительный прирост скорости запуска браузера.


Включение прекомпиляции


Метод применим только для Firefox 3.5 и выше.


Включи jit-прекомпиляцию для скриптов интерфейса. Для скриптов на страницах она уже включена по-умолчанию.

  1. Введи в адресной строке Firefox about:config
  2. Задай значение фильтра: jit
  3. Для параметра javascript.options.jit.chrome задай значение true


После этих двух нехитрых операций Firefox должен значительно прибавить в скорости.



6 Комментариев :

Unknown комментирует...

У меня он просто тормозить что-то начал в последнее время.. Это тоже из-за этой базы, которую можно оптимизировать?

Croaker комментирует...

Не исключено. Хотя лично я заметил, что фоксу плохо становится когда долго в нем работаешь. Поэтому я стараюсь время от времени его перезапускать.

Tenant комментирует...

Для Linux (после установки sqlite3)
cd ~/.mozilla/firefox/*.default/
for i in *.sqlite; do echo "VACUUM;" | sqlite3 $i ; done

shikonn комментирует...

А для Оперы что - нибудь наподобие вышеописанного имеется ? Очистка кукисов и кэша мало помогает...

Croaker комментирует...

Я, честно говоря, не фанат Оперы и и такую информацию даже не искал, а случайно не попадалась.
Тем не менее, для любого браузера будет «хорошо»:
а) удаление неиспользуемых виджетов;
б) наведение порядка в закладках;
в) периодическая проверка на «паразитов».

Анонимный комментирует...

В Safari тоже SQLite используется.

Отправить комментарий

Жги!