Разгон Мозиллы.

Oct 02, 2014 00:20

Этот пост будет интересен не тока линуксоидам, но и виндузятникам, бо Мозилка есть каг для одной, таг и для дугой оси.

Всем известно, что самыми скоростными браузерами являются брауреры на движке "Web Kit" (google chrome, chromium, яндекс браузер, nichrom... тысячи их), однако смею заверить, что и морская обезьяна (Sea Monkey - двиган мозилы) лё́тает не менее шустро, а на некоторых страницах даже побаще чем упомянутое выше семейство, тока нужно знать к ней подход. И сейчас я вам это докажу.

Внимание! Нужно будет вандалить настройки двигана. Кроме того, о чем будет речь, ничего в них не трогать даже под страхом смертной казни!

И таг, приступим.

В новой пустой вкладке в адресной строке пишем: about:config (можно копировать отсюда), и нажимаем ввод.

Браузер ругнется типа: "ты чо, долбойоб чоле?".



Говрим иму, шта к либерастии, свидомасти и каклизму мы никакого отношения не имеем и топта́ем единственную кнопачко.

И тут мы попадаем в скаско перед наме открывается страничка с настройкаме двигана. Без меня ни мышо́й, ни клавой ни во что не тыкать!.

1. Страничко инета представляет собой набор разных, скажем так, фрагментов из разных папаг серва, а иногда и из разных папаг разных сервов. Тупая машина по очереди вытаскивает каждый и складывает в страничку, таг жэ как ребенаг строит дом из кубиков, а тока потом показывает нам. Типа: хозяин/хозяйка, позырь каг песдато получилось!

1.1. Нас такая хрень не устраивает ни разу! Пущай браузер делает несколко запросов одновременно, не дожидаясь пока серв откликнеццо, ибо нехуй. Владельцы виртуальных сервов будут вам "благодарны" и очень "рады" наплыву посетителей с такиме браузероме, бгг. Для этого в строке поиска двигана (слева от строки написано "Поиск:") пишем или копируем отсюда: network.http.pipelining и тыкаем двойным левым кликом в строчку с этим параметром в выдаче результатов поиска, чтоб выставить значение параметра на true. Если он уже стои́т в этом значении, то оставляем каг есть. Есле тако́ва параметра вообще нет, то тыкаем правым кликом в пустое место и в контекстном меню выбираем: "создать" → "логическое", вписываем его в форму, жмем "ввод" и в выпавшем списке выбираем значение true .

Должно получиться так:



1.2. Подправим ищо адын параметр из той же серии. network.http.proxy.pipelining фсе действия с этим параметром такие же как и в п.1.1.

2. Далее. Выставляем количество одновременных запросов на максимальные 32, которые разрешает делать большинство сервов. Абычна оно уже выставлено на это значение по дефолту, но сто́ит проверить. Для этого в строке поиска хуярим network.http.pipelining.maxrequests. Если там другая цифра, то меняем. Для этого тыкаем двойным левым кликом в строчку и в появившейся строке меняем значение на нужные 32. Если канал узкий и все ответы на 32 одновременных запроса в него не пролазят и из-за этого страница отображается криво, то будем скромнее и поставим 24 или, если не помогло, 16 или, в самом тяжелом случае, 12 или 8, да. Но лучше все таки забить и оставить 32 бо всегда можно перезагрузить страницу при помаще клавиши F5.

3. У нас в стране IPv6 DNS поиск вроде как не юзается, а если и юзается, то не слишком активно. Потому суем в строку поиска настроек движка параметр network.dns.disableIPv6 и проверяем чтоб стояло значение false . Если это не так, то срочно исправляем это двойным левым кликом, ога.

4. У Мозилы есть еще одна неповторимая креативная фича от разработчиков, не имеЮЩая аналогов в мире один косяк - задержка перед отображением. Выпиливаем его к хуям при помаще такого параметра каг nglayout.initialpaint.delay . Суем его в поиск и выставляем значение 0. Если такого параметра нет, то тыкаем в пустое место правым кликом, "создать" → "целое", вписываем этот параметр ручкаме, топчем "ввод" и даем иму значение 0.

5. Мозилка ищет плагины, когда к ним обращается, по названиям. Нехер ей писю баловать, потому пущай в своем файле конфигурации пишет полные пути к плагинам. Окорячить на это мы ее можем таким параметром каг plugin.expose_full_path . Если его нет (ну вы поняли... бгг), то создаем "логическое" и присваиваем ему значение true .

6. Окорячиваем Мозиллу сразу же грузить страницу без ожидания того, пока загрузятся всякие флешки, картинки и прочие плееры, при помаще такого параметра каг ui.submenuDelay . Если его нет, то создаем "целое" со значением 0 .

7. Так каг мы заибенели, чтоб страница прорисовывалась сразу, а не после того каг загрузится, то браузер будет пытаться прорисовывать нам страницу, при загрузке, в реальном времени, чем будет грузить железо и ось при загрузке нескольких вкладок одновременно, и из-за чего будет тормозить из-за частых выводов. Нахуй-нахуй мирный атом! Дадим иму промежутки между выводами. Ищем такой параметр каг content.notify.backoffcount . Если его нет, то создаем "целое" и награждаем его циферкой 5.

8. Закрываем страницу настрек двигана и волокёмся в настройки самого́ браузера и вырубаем проверку на то что мозилка юзается каг браузер по умолчанию.



Перезапускаем браузер и наблюдаем каг, при загрузке страниц, хромоподобные остаются в жёпе.

Если кому интересно (гляну в камментах), то потом расскажу каг уменьшить потребление оперативки до вменяемого, а то Мозилла, песда с ушаме, пожирает ее таг, что тока хруст стоит.

Фсе темы этого цикла:

Разгон Мозиллы.
Разгон Мозиллы 2.
Ищо раз про "мозиллу" (букаф - войнаимир шопесдетс).
Разгон Мозиллы (почтовый клиент Thunderbird).

разгон мозилы, linux ubuntu

Previous post Next post
Up