konstansa: (Default)
konstansa ([personal profile] konstansa) wrote2011-05-11 08:48 pm
Entry tags:

Если тормозит Firefox.

Недавно я обновилась до 4.1 и очень рассчитывала на улучшение.
Нифига! Тормозит по-прежнему. Аппетиты потребления памяти ничуть не уменьшились, лис хорошо питается. Давеча даже был массовый глюк, когда странички были белые и загружались секунд по 20. Никакого терпения не хватает. [livejournal.com profile] holit_i_leleyat даже броузер переустановила сгоряча.
А я пошла в гугл искать решение. Нашла. Ускорить загрузку Firefox можно вручную.


Вводим в адресную строку about:config
Откроется страничка конфигурации Firefox. Нам дадут грозное предупреждение про безопасность. Бояться не надо. Самое худшее, что может случиться, если ошибетесь – переустановка. Просто будьте аккуратны при изменении параметров. Там все в алфавитном порядке, искать легко. Значения, которые в вашей версии лиски отличаются от установленных по умолчанию, выделены жирным шрифтом. Соответственно, то, что измените, тоже выделится.

Оптимизируем потребление оперативной памяти.

1. Уменьшаем количество RAM для кеша.
По умолчанию Firefox кеширует в текущей вкладке пять последних страниц, нещадно поедая память. Отключаем это дело.
browser.sessionhistory.max_total_viewe - присваиваем "0" или выставляем, сколько надо.
в 4.1 версии выставлено -1. можно не трогать.

2. Уменьшаем количество запоминаемых шагов нвперед-назад. По умолчанию стоит 50 шагов. Вряд ли столько нужно. Я выставила 10.
browser.sessionhistory.max_entries

3. Увеличиваем промежуток между сохранениями сессий.
По умолчанию стоит 10000, в 4.0 - 15000, то есть каждые 10-15 секунд сессия сохраняется на диск. Я проставила 20000. Вполне достаточно, чтобы запомнить комент. Но хочу поэкспериментировать на 30000. Настраиваем тут:
browser.sessionstore.interval

Ускорение загрузки страниц.

1. Отключаем загрузку вероятных шагов для ссылок.
Это те ссылки, которые сайт считает наиболее вероятным следующим шагом пользователя. Очень жрет лишний трафик.
network.prefetch-next переключаем на False.

2. Увеличение скорости загрузки страниц.
Стандартно в пределах одного соединения броузер отправляет запросы, включив поддержку "pipelining". Можно выставить одновременную смешанную загрузку, отправляя следующий запрос не дожидаясь выполнения предыдущего.
network.http.pipelining – переключаем на true
network.http.proxy.pipelining - true
network.http.pipelining.maxrequests – 5

3. Убираем задержку в секундах перед началом отрисовки страницы. Создаем строку вручную.
nglayout.initialpaint.delay - ставим 0.

4. Ограничиваем количество возможных переадресаций. по умолчанию — 20.
network.http.redirection-limit - 5

Все эти изменения принимаются без перезагрузки сразу после закрывания окна конфигурации.

Есть еще две небольшие программки ускорители - SpeedyFox и Firetune.
Но мне и ручной оптимизации пока хватило. На всякий случай, скачать можно тут:
SpeedyFox (417 кб)
Firetune (533 кб)
отсюда

PS Лучше запомнить параметры, которые изменяете, потому что я сделала вот это:
Уменьшаем количество RAM в свернутом состоянии.
Чтобы снизить потребление оперативки на 20% выгружаем лишние данные из памяти при минимизации окна. Клацаем на странице правой мышкой. В меню выбираем: Создать - Логическое. Вводим имя config.trim_on_minimize, значение True. Требуется перезагрузка чтобы изменение вступило в силу.

Скорость действительно возросла, но почему-то перестали загружаться коменты при минимизации окна, а это очень неудобно. Пришлось вернуть значение назад.
UPD Но не уверена, может, с суповской подкруткой просто совпало... надо перепроверить.
UPDD Да! Так совпало. Можете! без опасения!

Re: и еще! ;)

[identity profile] konstansa.livejournal.com 2011-05-12 05:34 pm (UTC)(link)
я вот еще что сделала) не знаю зачем, сисадмины в гугле говорят, надо!

browser.display.focus_ring_width - 0 удаляет пунктирную рамку вокруг ссылок и элементов форм при клике на них. по умолчанию было 1.

Если при выделении захватывается пробел после выделяемого слова или текста, параметру layout.word_select.eat_space_to_next_word выставляем false.

Чтобы убрать задержку ожидания в диалоговых окнах установки плагинов и расширений, параметру security.dialog_enable_delay ставим 0. Было 2000.

Это после перезагрузки вступит. пока не проверила)

Re: и еще! ;)

[identity profile] d-i-k-o-b-r-a-z.livejournal.com 2011-05-13 09:51 am (UTC)(link)
Ну, пробел при выделении много памяти жрать не может... Так, для возможного удобства если только. Пунктирная рамка - тож.
А вот задержка ожидания... Побёг менять!))

Re: и еще! ;)

[identity profile] konstansa.livejournal.com 2011-05-13 11:41 am (UTC)(link)
а без пробела комент редактировать удобней)