13 марта 2016 г.

Высокопроизводительные сборки браузера Firefox

Если вы думаете, что это браузеров на основе Chromium развелось очень много и что только ленивые не делают свои браузеры, то сейчас я вам расскажу, как обстоят дела в лагере второго крупнейшего браузера - Firefox. Firefox хорош почти всем: он надёжный, предсказуемо работает, очень хорошо настраивается и позволяет управлять собой с помощью расширений, которые работают на более низком уровне, чем у Chromium, где до сих невозможно менять внешний вид браузера, не переделывая полностью исходный код. Но есть у браузера Firefox один изъян, который заставил меня в своё время бросить его и перебраться на очень шустрый, но нестабильный Vivaldi - скорость работы. Я сейчас говорю даже не про скорость рендеринга, загрузки страниц и работы js-движка (хотя Firefox и здесь не блещет успехами), а про скорость и отзывчивость интерфейса! Я готов потерпеть лишние 0,5 секунд пока откроется страница, но терпеть лаги при выводе меню или переключении вкладок, выше моих сил.
К счастью, есть программные решения, которые позволят вам пользоваться более производительным Firefox. Я говорю про использование кастомных сборок Firefox, скомпилированных специальным образом, чтобы вы получили максимальное быстродействие и задействовали все возможности вашей операционной системы и процессора. Сделать такую версию браузера не так уж и сложно, если вы обладаете навыками программиста и у вас есть подходящий компилятор, но в этой статье я рассмотрю несколько уже готовых известных сборок браузера Firefox.

Waterfox - версия, сделанная с помощью компилятора C++ под x64-системы. Я долгое время сидел на этой сборке и она действительно работает пошустрее, чем обычная версия Firefox, даже с учётом того, что я использовал portable-версию с HDD, а не установленную на SSD, как мои остальные браузеры. Waterfox основан на 44-й версии Firefox, а значит он отстает в развитии от своего прародителя и подвергает пользователя опасности. Кроме того создатели сборок изменяют исходный код и вносят различные правки и патчи (вроде отключения функций), что наверняка не поспособствует общей безопасности.
pcxFirefox - ещё одна сборка, которую сделал один студент (предыдущую тоже делал один студент, но там аудитория пользователей была больше). У проекта очень скромный сайт и страничка на sourceforge. Да, сначала доверия не внушает... но только пока вы не воспользуетесь этой сборкой. Это реально очень быстрый Firefox! Я и не подозревал, что разжиревшая в последние годы "лиса" может работать так шустро. К сожалению, основан тоже на 44-й версии движка, а ведь в конце весны официальный Firefox уже перейдет на 46-ю. PcxFirefox работает как портативная версия и прямо из коробки начинает использовать пути и папки от официальной версии Fiefox, если она у вас была установлена.
Cyberfox - x64 (x86 тоже доступна) версия браузера от одной студии (список проектов не впечатляет). В отличии от предыдущих сборок основан на 45-й версии движка. В браузере удалена телеметрии и всякие фишки Firefox, имеется возможность использоваться старый классический стиль браузера как в Palemoon. Надо отдать должное разработчикам: уже имеются версии под все языки, портативная версия и менеджер обновления браузера, чем не могут похвастаться предыдущие сборки, которые все идут на английском языке.
Так как кастомные сборки изначально англоязычные, то озаботиться установкой русского языка вам придётся самостоятельно, благо сборки изменены не так сильно, чтобы к ним не подходили стандартные language packs. Заметьте, что качать вы должные языковые дополнения именно под вашу версию браузера (44 в данном случае). После скачивания пакета и установки русского словаря для проверки орфографии, нужно с помощью настроек сменить локализацию браузера Firefox - иначе ничего работать не будет. Как сменить локализацию написано в статье на сайте Mozilla - следуйте указаниям оттуда (придётся залезть в about:config и поменять значение одного параметра на ru).
Меняем user agent в Firefox

User agent вашей сборки Firefox будет сильно отличаться от обычных версий браузера и сигнализировать недоброжелателям об устаревшей версии, поэтому я предлагаю заменить его на что-то менее заметное: например на user agent последней версии Firefox или даже Google Chrome (в последнем случае некоторые сайты могут глючить при работе со скриптами). Делается эта подмена с помощью расширений тип User agent switcher или вручную. Для ручного изменения user agent необходимо в параметрах about:config создать строковой параметр general.useragent.override и присвоить ему обозначение понравившегося браузера. Полноценной защиты от хакеров этот трюк не даст, но хоть что-то. Узнать подробнее о том, какую информацию выдаёт ваш браузер и насколько вы "отличаетесь" от остальных пользователей интернета, можно с помощью этого теста от EFF в разделе fingerprinting.

Это конечно же не все сборки Firefox, а только малая их часть, потому что имеется огромное множество сборок для разных целей. Например, имеются версии под процессоры Intel Atom, чтобы работать на старых нетбуках и планшетах с Windows. Есть версии сборок Firefox не только для Windows, но и для Linux и Mac. Выберите и попробуйте какую-нибудь из них и возможно вы не сможете после этого спокойно пользоваться обычной "тормозной" версией Firefox. Использование pcxFirefox вернуло мне веру в Mozilla Firefox и позволило дальше пользоваться и получать удовольствие работы в этом прекрасном браузере.

P.S.: После работы в Vivaldi, я понял, что не могу нормально работать без закрытия вкладки двойным кликом, поэтому установил расширение Double Click Closes Tab.

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

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