Снова про Firefox
Jan. 8th, 2011 10:53![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Я уже писал про то, как уменьшить объем сжираемой лисой оперативной памяти. К сожалению, после крайнего обновления Лисы, AFOM перестал работать. Он был просто несовместим с данной версией лисицы. Таким образом, опять встала проблема нехватки ОЗУ.
Поиск в Сети выдал несколько рецептов, которые я попользовал. Могу сказать что работают если не на 100, то на 80% точно.
Для обрезания аппетита потребуется сделать следующее:
1) Набираем в адресной строке about:config, и ищем browser.sesionhistory.max_entries. В этом параметре хранится количество сайтов, подгружаемых лисом в память (для быстрого перехода при помощи кнопок “назад”, “вперед”), по умолчанию равно 50, т. е. в памяти всегда висит 50 сайтов. Я выставил 20. Одновременно я столько все равно не открываю :)
2) Нажимаем ПКМ на любом пустом месте и выбираем Создать – Логическое значение. Обзываем config.trim_on_minimize и ставим значение true. Таким образом свернутое окно firefox будет висеть не в оперативке, а уйдет на жесткий диск, а в оперативке останется около 10 мб.
3) Ищем browser.cache.memory.capacity. Это значение задает максимальное кол-во оперативки, которую firefox может использовать под свои нужды. Здесь вы ставите значение в зависимости от объема ваших "мозгов".
Для ускорения загрузки страниц можно сделать следующее:
1. Набираем about:config.
2. Редактируем следующие опции:
network.http.pipelining — true
network.http.proxy.pipelining — true
network.http.pipelining.maxrequests — 8
nglayout.initialpaint.delay — 0 (необходимо щелкнуть правой кнопкой и создать новое целое значение с таким именем)
Все, теперь можно наслаждаться возросшей скоростью загрузки и отображения (особенно заметно на широких каналах).
Что ж мы сотворили-то?
В протоколе HTTP версии 1.1, появившемся в 1999 году и используемом по сей день во всемирной паутине, появилась возможность в рамках одного TCP-соединения делать несколько запросов веб-серверу.
Учитывая, что страницы современных сайтов обычно содержат большое количество изображений и других объектов, время установления TCP-соединения (для каждого объекта) начинает играть значительную роль. (Для справки: на главной странице Хабра порядка 50 изображений.)
Поэтому грех не использовать возможность по гарантированному ускорению загрузки страниц, существующую уже как 9 лет.
1. network.http.version — 1.1, network.http.keep-alive — true
Эти опции установлены по умолчанию и разрешают Firefox использовать HTTP версии 1.1, включая возможность делать несколько запросов в соединении.
2. network.http.pipelining — true, network.http.proxy.pipelining — true
Эти опции предписывают Firefox делать несколько запросов в соединении, не дожидаясь ответа сервера.
3. network.http.pipelining.maxrequests — 8
Эта опция задает максимальное количество запросов, которое может быть сделано в соединении, от 1 до 8. Указывать значение более 8 бессмысленно, так как это физически не поддерживается Firefox'ом и эффекта иметь не будет.
4. nglayout.initialpaint.delay — 0
Эта опция уменьшает до нуля задержку перед отрисовкой (рендерингом) информации, полученной от веб-сервера, что позволить увидеть запрошенную страницу чуть быстрее.
(no subject)
Date: 2011-01-08 16:38 (UTC)(no subject)
Date: 2011-01-08 17:04 (UTC)