Pull to refresh

Comments 90

todo: найти бы способ отучить ФФ ругаться на недействительный сертификат, но пока такой настройки я не нашел

Не стоит и искать.
Не совсем понятно что делать с настройками по-умолчанию, как их применить, применяются ли они на уже готовую инсталляцию и т.п.
Файл js кладется в директорию как сказано в статье. Или — в одноименную директорию в дистрибутиве — можно разворачивать по сети с заданными настройками
Подождите, как это? Дистрибутив ведь представляет собой один exe-файл?
Или есть какая-то методика подготовки дистрибутива с комплектом плагинов?
Дистрибутив распаковывается (архиватором, годятся 7-zip и WinRAR), нужные файлы подкладываются, установка производится запуском setup.exe.
Спасибо, весьма полезно. Когда я куплю новый компьютер, я вернусь на Firefox и постараюсь настроить его так, чтобы даже современные версии не тормозили, пусть даже для этого его придётся кидать в рамдиск. Пока же приходится пользоваться Chromium.
У меня еще очень сильно тормозил когда на странице есть флеш. Пока все плагины отключены и активирован click-to-play режим все замечательно. Но как только включаешь какой-нибудь видос с ютюба, то все. Финиш. Пока не убьешь плагин контейнер через диспетчер — висит. Решилось отключением изолированного режима через конфиг который в систем32 лежит.
Проверил я этот ваш ghostery… Первое впечатление:
1) не блокирует рекламу ни на mail.ru, ни на yandex, но зато — просто невменяемое число правил для иностранных ресурсов, реклама с которых нам не грозит — лишнее замедление работы (проблема решаема — можно выключить всё, что не нужно)
2) нет возможности задать свои правила вручную (по крайней мере не вижу),
3) общее впечатление тяжеловесности, а jquery внутри плагина (!) — вообще без комментариев
Откуда иллюстрация с девятихвостым лисом? Последний раз я это существо видел в тринадцатой серии первого сезона аниме «Rosario to Vampire», но здесь явно другая обстановка.
Как вы могли не узнать Наруто Удзумаки и Кьюби?!?!
Да очень просто: я вовсе не смотрю аниме «Наруто».
Один только сериал «Naruto Shippuden» насчитывает ужé 294 серии, не считая специальных. Если даже я сейчас начну смотреть по одной серии в день, то дойду до конца не ранее 2014 года.

Соответственно, единственный известный мне персонаж аниме с именем, хотя бы отдалённо напоминающим «Кьюби» — это Кьюбэй из аниме «Puella Magi Madoka Magica».
В наруто более 2/3 филлеры. Даже если выборочно смотреть — оно того не стоит.
Если уж разговор пошёл про картинки!
image
ПС
Сам использую ФФ, и нареканий нет, кроме одного, — в бета 18 часто HOME и END перестают адекватно работать. Пока списываю это на бету.
Здесь уместнее не упоротое чучело, а другой визуальный мем:

[Я ЛИСА И Я НЕ ХОЧУ НИЧЕГО ДЕЛАТЬ; Я ХОЧУ ФЫРФЫРФЫР]
Там оно хотя бы вписано в лого ФФ. А так картинок лис полно.


Кстати, насчёт ФФ. Вот заметил в 18 бете странную штуку. При клике по странице в тексте, — в этом месте появляется КУРСОР. Это из-за этого не работаю у меня HOME и END.
Есть ещё у кого такой эффект? Грешить на бету, на плагины?
Увы, уже более полутора лет актуальна такая картинка:
fatfox
На мой взгляд, лучшая картинка с мифическим девятихвостым лисом для этой темы. Лис неиллюзорно намекает о своей мощи, прокачанности ну и потреблении оперативы заодно и том, что приручить такого монстра надо уметь
Большое спасибо, автор. Выдастся свободное время — попробую ваши методы.
Сам из-за невыносимых тормозов лисы пока перебрался на менее устраивающий меня хром. Уже пробовал и оперативку докупать и на SSD ставить — всё равно тормозит! Думал уже надо и вполне годный проц Core2Duo E8400 менять из-за этой «программы для отображения гипертекстов». Дикость!

И отключить дополнения не предлагать — без них лиса превращается в «исследователь интернета».
Core2Duo E8400 менять из-за этой «программы для отображения гипертекстов».

И правда дикость. Мой знакомый под Debian Wheezy держит открытыми десятки вкладок в Chrome и никаких, даже малейших, тормозов нет. Процессор — Pentium 4 2.8 GHz (Prescott, Socket 478, 2004 год). Мозилловцам за подобное нет никаких оправданий, при всей моей любви к огнелису.
Тут многое зависит от ОС, кол-ва памяти на борту и фазы луны.
У меня беременная Мозилла с кол-вом открытых вкладок, всегда более 30, работает шустрее Хрома, который я изредка запускаю с 2-3 вкладками.
Согласен, проблема торможения либо в настройках, либо куче плагинов. У меня P4 нормально работает и переключается между вкладками.
У меня ФФ всегда летал — и на P4 (northwood), и на атоме, также как и любой другой браузер. Но хром ест слишком много памяти и самое главное — не поддается стандартизации настроек в корпоративной среде. Оба фактора мешают разворачивать его на всех рабочих местах в кач-ве стандартного браузера. А дома, где компы с 8 Гб (у меня 2 и больше не хочу) — что угодно можно юзать, без разницы.
У меня ФФ всегда летал
Во-первых, у вас установлены аддоны? Если да, то сколько?
Во-вторых, смотря что вы понимаете под «летает». Для меня это значит очень быстрое или мгновенное переключение между вкладками, открытие новых вкладок, прокрутка сайтов.
У меня FF работает почти так же как Chrome, может чуть чуть помедленней Хрома, но это субъективно. На лисе стоит 13 расширений и два плагина из них 11 расширений всегда включены. Стартует Лиса конечно медленней хрома это факт. Но на хроме у меня почти нет расширений.
Вот откуда у многих берётся мнение что лиса ест память мне не понятно, после недели работы не больше 400 Мб.
А Вам бы я посоветовал бы выяснить какое расширение тормозит всю Лису, отключайте(включайте) поочерёдно и следите. Я на 99% уверен проблема в расширении(ях).
Вот откуда у многих берётся мнение что лиса ест память мне не понятно, после недели работы не больше 400 Мб.
Раньше лиса текла и реально приходилось перезапускать ее после обильного серфинга, но уже как с год они очень сильно улучшили работу с памятью и устранили протечки.
Стоит файрфокс без расширений с чистым профилем — тормозит адски. Запускаю изредка, дабы посмотреть, во что превратили мой любимый браузер, и взгрустнуть.
Если ФФ тормозит адскивыключить в настройках прокси автоопределение!!! Сам прошел через это ДОМА (core 2 duo), сильно удивлялся причине торможения, непонятно откуда взявшегося.
И отключить антифишинг!
А вот почему оно у меня не тормозит, если не отъест больше двух гигов памяти (пару раз такое случалось).
Именно это же и имею в виду. В корпоративной среде аддонами не перегружали — imglikeopera / adblock, и кому надо: firebug, flash video downloader / download helper, colorzilla. Свистелки и перделки не практиковались: понимали, что если браузер тормозит, то виноваты сами — у соседа таких проблем нет, а у него аддонов не понаставлено. В итоге 1 Гб оперативы и нортвуда, если бить по рукам отучать от хрома, хватало по самое немогу (версии ФФ — 3.6.x и 10 esr).
я недавно опробовал Pale Moon, полностью основанный на ФФ. Как говорила Маша из детского мультика «Пять минут — полет нормальный». Полет нормальный уже больше 2х недель — никаних проблем по совместимости или чего там еще не заметил
Вы действительно не знаете, кто такой Гагарин?
Если уж говорить про noscript, то можно упомянуть и RequestPolicy — иногда полезно.
Я бы еще рамдиск посоветовал. Лично у меня это вызвало наибольший прирост скорости.
А как же стратегическая задача экономить рам? Кроме того, можно отключить дисковый кэш browser.cache.disk.enable=false и сильно увеличить кэш в рам параметрами browser.cache.memory.max_entry_size и browser.cache.memory.capacity Разница с рамдиском: общение с кэшем идет без посредников (драйверов ФС, рамдиска, БД sqlite для кэша, множества слоев абстракций...) а напрямую. Экономятся и накладные расходы в самой памяти на лишние структуры, не нужно раздувать рамдиск (если даже он уже есть) специально ради кэша ФФ!
Ну на 8ми Гб озу об экономии как-то забываешь, тем более, что под лисий профиль выделен всего лишь 1024Мб.
Я попробую Ваш совет применить на практике и сравнить результаты. Есть ли бенчмарки, которые позволят это сделать?
Сделал как посоветовали — быстродействие не упало, спасибо!
А вот Лис настолько умён, чтобы сказать винде, что память для кеша НЕ НАДО СВОПИТЬ? А то укажу я ему 100 метров в ОЗУ, а винда опять посчитает себя умнее…
Я при своих 2 Гб ОЗУ вообще отключил своп и никаких проблем (XP, 32бит), если же у кого 8 Гб держать своп включенным — абсурд!
Абсурд не абсурд, но когда с отключенным свопом кончается оперативка (я работаю с растровой графикой), то комп может на полчаса встать колом. А то и не отвиснуть вовсе.
Просто так, уверяю, она кончаться не может. В фотошопе, например, есть настройка, сколько задействовать ОЗУ. Про оптимизацию потребления памяти браузером — данная статья. Начинается оптимизация эта с выбора браузера: не хватает памяти — закрой хром! А про то что win7 и прочая вистоподобная дрянь — плохо, думаю, сказано достаточно, повторять не нужно. Хотя, если на борту 8 Гб и руки не кривые, даже вин7 64-бит должен работать без свопа и никогда не упираться в ограничение памяти.
Я профессионал. Я не буду ограничивать свой основной рабочий инструмент в потреблении памяти, мне проще докупить ещё пару плашек. Оптимизации ради оптимизаций — зло, особенно когда авторы этих «советов» совершенно не разбираются в архитектуре Windows.
Разбираемся что каждый параметр делает

Источники:

Не сразу понял где же объяснение, что каждый параметр делает. Может, пояснения будет лучше в комментарии к каждому параметру добавить? Или полный список вместе со списком литературы в конец статьи перенести?
> список «Против счётчиков»

Жаль там нету лайков и всяких "+1", может быть и для них есть подобный волшебный список?
Продублирую свой же коммент выше — www.ghostery.com/download

Сносит все эти +1, Поделиться, ФБ-Коннект, закрывает от Метрики и Аналитикс, и прочее.
Спасибо. Однако, похоже что лучше вручную добавить нужные правила из неё, т.к. не всем нужна блокировка тех же юзербаров.
Я вот так и не разобрался, как для одной лисы (т.е. без костылей в виде установки дев-версии) сделать в винде (вин8, но в 7-ке также, я полагаю) сделать две (для двух разных профилей) запинненых иконки в таскбаре. Т.е., в итоге, я это сделал через хардлинки, но оно глючит (кривая первая иконка, а вторая открывает новое окно, вместо того, чтобы открыть его «в себе»).
Два ФФ запускать одновременно?
<путь>\firefox.exe -profile %TEMP%\FF2 -no-remote

вместо %TEMP%\FF2 можно, естественно, указать какую-то свою директорию…
Не просто запускать, а именно запиннить две таких иконки в таскбар винды. Проблема в том, что винда еще и ID процесса детектит, если я правильно понимаю. Где-то я слышал, что было такое дополнение к лисе, которое позволяет разные профили с разными айди процесса запускать, но я такого не нашел.

А ссылки у меня так и выглядят, как вы написали, только еще и «путь» разный, через хардлинк на папку.
Вот это дополнение: code.google.com/p/win7appid/issues/detail?id=3
1. Качаем архив из 5-го сообщения и помещаем папку из этого архива в C:\Program Files (x86)\Mozilla Firefox\extensions
2. Открываем файл «C:\Program Files (x86)\Mozilla Firefox\extensions\win7appid@didroe\components\win7appid.js» и меняем его как написано в 9-м сообщении.
3. Запускаем файрфокс — нам предложат установить расширение — соглашаемся — перезапускаем. Старую иконку нужно будет отцепить с панели задач.

Название всех AppID можно смотреть при помощи инспектора задач 7+ Taskbar Tweaker'а (если не работает сайт — можно с софтпедии скачать).

Так же есть программа win7appid, которая умеет менять appid ярлыков. Может быть тоже сгодится.
С этим расширением не прокатило, проявился другой глюк (оба ярлыка открывают дефолтный профиль, независимо от аргументов запуска). Комбинация с моим начальным вариантом тоже не заработала. А вот с утилитой win7appid все получилось отлично — работает, как я и хотел. Спасибо большое за совет!

Хотя один эстетический момент еще остался — на ярлык второго профиля я поставил другую иконку, но после запуска лисы, иконка меняется на оригинальную, но это я переживу =)
У меня это дополнение нормально заработало. Даже иконка остается :)
Написал статью об этом.
Нет, прямо этот по ссылке не работает, но там ниже есть пост, про мклинк на папку — в таком варианте более-менее работает.

За дополнение спасибо, буду пробовать.
В настройках есть таб «белый список доменов»
но тогда включается реклама на всем lastfm
это лучше чем грузить скрипты счетчиков на всех сайтах
у команды Мозилы есть сборка типа ESR: в течение длительного времени для нее выходят обновления, устраняющие ошибки и уязвимости

Это неправда.
Maintenance of each ESR, through point releases, would be limited to high-risk/impact security vulnerabilities and would also include chemspills (off-schedule releases that address live security vulnerabilities). Backports of any functional enhancements and/or stability fixes would not be in scope.
Т.е. закрываются только критичные проблемы безопасности, а остальные ошибки не фиксятся.

Более того, вы рекомендуете людям использовать неподдерживаемую конфигурацию wiki.mozilla.org/Enterprise/Firefox/ExtendedSupport:Proposal#Proposal
The ESR will not have the benefit of large scale testing by nightly and beta groups. As a result, the potential for the introduction of bugs which affect ESR users will be greater, and that risk needs to be understood and accepted by groups that deploy it. To help mitigate these risks, Mozilla will be asking organizations that deploy the ESR for assistance with testing alpha and/or beta builds of the ESR with their user base.
Over time the ESR will be less secure than the regular release of Firefox, as new functionality will not be added at the same pace as Firefox, and only high-risk/impact security patches will be backported. It is important that organizations deploying this software understand and accept this.
(...)
The ESR is specifically targeted at groups looking to deploy it within a managed environment. It is not intended for use by individuals, nor as a method to mitigate compatibility issues with addons or other software. Mozilla will strongly discourage public (re)distribution of Mozilla-branded versions of the ESR.


ESR предназначена только для супербольших организаций, где корпоративная политика требует перед выкаткой «новой версии продукта» многонедельного тестирования. Ожидается, что перед релизом ваш огромный IT-отдел посмотрит на ESR, и убедится что он работает конкретно в вашей корпорации, а если возникнут проблемы — самостоятельно решит их через Enterprise Working Group. Персональный пользователь, поставивший себе ESR, остается в неподдерживаемой конфигурации — его багрепорт просто не примут, если что.
Отличная статья, а нет ли чего-то подобного для других браузеров?
Будет. Смотрю в сторону Оперы (раньше, когда 9-я версия полностью справлялась со своими задачами — применял только Оперу).
Да, кстати, там вроде уже запилили адблок (вы будете смеяться но в осле есть тоже что-то похожее) — что снова может сделать этот браузер пригодным для серфинга.
В Опере есть штатный адблок, без которого на первых порах, надо признаться, было очень неудобно
сейчас проверил — вроде бы даже настоящий adblockplus есть, хотя на рутрекере справа баннер остаётся, странно, вроде набор правил (ruadlist) тот же…
Всегда убивало, что ни в Лисе, ни в Хроме нет такой простой настройки как отключение gif-анимации (в опере — два нажатия, навсегда). Да плагины есть — НО это неправильно! достаточно ведь добавить настройку animation.disable=true?

Можно было бы конечно скачать пиратскую Visual Studio и пересобрать, вырезав из исходников анимацию, но ведь браузер тогда будет «некошерным» — собран в пиратской IDE…
И ещё — тормоза есть когда открывается окно загрузок — пользователь обычно не чистит историю загрузок. А их там за полгода-год собирается достаточно много. Есть ли настройка ограничения размера истории?
да, есть: browser.download.manager.retention
Indicates how long downloads are retained in the Download Manager's queue after the download is completed successfully. 0 indicates that the download should be removed upon completion; 1 indicates that completed and canceled downloads should be removed on quit; 2 indicates that downloads should never be removed automatically (default).
(https://developer.mozilla.org/en-US/docs/Download_Manager_preferences)
правильнее всего ставить 1

а я всегда использую аддон download statusbar, встраиваю в панель адреса и не появляется лишнее окно загрузок, там же можно задать ограничение на историю загрузок.
UFO just landed and posted this here
после установки network.http.pipelining некоторые сайты стали очень медленно открываться, очевидно сервер отбивает множественные запросы. об этой проблеме предостерегают и разработчики.
Действительно, такая проблема есть. (Но отбивания отбиваниям рознь: можно через iptables отбивать множественные отдельные (http 1.0) запросы с одного IP и тогда, наоборот, pipelining будет обходить это ограничение)
Буду разбираться, в чем причина. Предположения:

1) в новых ФФ сильно завышен верхний предел числа одновременных запросов network.http.pipelining.maxrequests: в ФФ 8 этот параметр был всего лишь 4, а в ФФ 17 его подняли до 32! Рекомендую экспериментальное снижение network.http.pipelining.maxrequests до 4...8.

2) параметр network.http.max-persistent-connections-per-server. IE (который уже давно во всю без проблем юзает HTTP 1.1) создает максимум всего 2(!) постоянных соединения. В ФФ 8-17 network.http.max-persistent-connections-per-server = 6. Снижение до 2 может решить проблему без снижения network.http.pipelining.maxrequests

Эксперименирую сам и жду отзывов!

попробовал, такая же беда. параметры были network.http.pipelining.maxrequests = 4
network.http.max-persistent-connections-per-server = 2
один проблемный сайт так же перестал загружаться «с ходу».

накануне создал чистый профиль и перенёс туда пароли и закладки — работает очень быстро.
Да, одновременное сильное снижение обоих параметров ухудшает скорость — с указанными настройками браузер будет грузить по 8 элементов страницы, включая саму страницу. IE использует 2 соединения, но значительно больше (как раз 32 видимо — точную цифру пока не нашел) одновременных запросов. Так что возможная успешная формула network.http.max-persistent-connections-per-server = 2 и network.http.pipelining.maxrequests по дефолту (32). При 2 соединениях страница появляется сразу.
А можно узнать, что это были за проблемные сайты?
местный сайт kirovnet.ru в принципе он и так не очень быстрый.
снижение network.http.pipelining.max-optimistic-requests с 4 до 2 здорово ускоряет работу в HTTP 1.1
добавил в основной текст
UPD2: network.http.max-persistent-connections-per-server = 4 (вместо 6 по дефолту) также способствует беспроблемной работе с HTTP1.1
P.S. Спецификация HTTP 1.1 была представлена в 1999 году. 14 лет назад. Все нормальные (популярные) веб-сервера обязаны за такой срок научиться корректно поддерживать этот протокол (вопрос только в лимитах по умолчанию). Считаю, что продолжать по-прежнему сидеть на еще более старом HTTP 1.0 — ну, примерно то же самое, что сейчас пользоваться 16-битной ОС.
> И еще про adblock plus: для повышения производительности обязательно отключайте в настройках (кнопка плагина, выпадающее меню) «считать срабатывания фильтров»! Адблок при каждом попадании перелопачивает мегабайтный (в случае подписок) patterns.ini — заглянул туда и ужаснулся. Не случайно Adblock edge и adblock lite поставляются с отключенным по дефолту подсчетом срабатываний фильтров.

Автор, что ты курил? О_о
Паттерны синхронизируются периодически, а не на каждый хит, а в памяти имеют совсем иное представление.

Кстати, совсем не пользоваться подписками вроде RU Adlist не разумно. Если хочется сэкономить на памяти (кстати, вовсе не 100 Мб, а метров 5-10 реально — занятая память фокса это богатая тема для разговора) и не жертвовать удобством, то лучше погонять с подписками, а потом отсортировать по колисчеству срабатываний и скопировать себе, а подписки удалить. Т.е. автоматически получишь набор правил, заточенный под те сайты, которыми чаще всего пользуешься.
Пока адаптировал информацию из статьи к ff 23.0.1, выяснились следующие нюансы:

* Пару версий назад файл prefs.js переехал в browser/defaults/preferences. Это подтверждается официальной документацией Mozilla (eng.) на момент написания комментария.

* Если хотите, чтобы при закрытии очищались куки
pref("privacy.sanitize.sanitizeOnShutdown", true);
pref("privacy.clearOnShutdown.cookies", true);
, не забудьте добавить pref(«privacy.sanitize.migrateFx3Prefs», true); (eng.)

И странно, что автор не посоветовал включить network.dns.disablePrefetch. Чем он лучше network.prefetch-next?
версий назад файл prefs.js переехал в browser/defaults/preferences

Да, а еще вернулся defaults/pref (вместо preferences) как в 3.x. Но корневую папку defaults, видимо, скоро вообще уберут

И странно, что автор не посоветовал включить network.dns.disablePrefetch. Чем он лучше network.prefetch-next?

Лучше (а точнее проигнорировал, ибо определил стратегию — чем меньше настроек трогать, тем лучше) тем, что а) объем трафика DNS ничтожно мал по сравнению с предзагрузкой целой страницы, б) на парсинг, рендеринг… короче, обработку страницы уходят мегабайты памяти, чего не скажешь о хранении лишних DNS запросов.
Sign up to leave a comment.

Articles