Введите about:config в адресную строку и согласитесь с предупреждением.
Cтраница About:config позволяет изменять настройки firefox, которые скрыты от глаз пользователя разработчиками данного браузера. Ближайший аналог - это реестр windows с инструментом его редактирования regedit. Вот некоторые основные понятия: Параметр - запись (строка) в about:config, отвечающая за какую-либо настройку браузера. Состоит из названия, и значения. В данной статье название выделяется жирным шрифтом, а возможные значения: курсивом. Помимо этого рядом с названием в скобках указывается тип значения. Строковый тип: параметры с таким типом могут принимать значения, состоящие из любых символов (например адрес поисковика). Целое: Любое целое число в десятичном виде. (Например количество отображаемых вкладок в пункте меню "недавно открытые вкладки) Логическое: параметры данного типа могут принимать лишь 2 значение: TRUE и FALSE (Истина и ложь, вкл. и выкл.). (Например: показывать ли вкладке в "супербаре" windows 7). Все изменённые или добавленные параметры хранятся в файле prefs.js, который расположен в папке вашего профиля. browser.link.open_newwindow.restriction (Целое) - Позволяет открывать вкладки вместо новых окон. Значения: 0 – открывать все ссылки в вкладках 1 – Открывать ссылки в окнах 2 – Открывать ссылки в вкладках за исключением случаев, когда заданны нестандартные параметры окна (например изменение размера) browser.search.openintab (Логическое) - определяет где открывать результаты поиска из строки поискаю Значения: TRUE - результаты поиска, из строки поиска будут открываться в новой вкалдке FALSE - в текущей вкладке browser.search.suggest.enabled (Логическое) - грубо говоря, показывается или нет подбор значений при вводе в строку поиска. Значения: TRUE - да, запрашивать для поисковых плагинов эти предположительные значения. FALSE - нет, не запрашивать. browser.tabs.warnOnClose (Логическое) - определяет: показывать или нет предупреждение о закрытии нескольких вкладок. TRUE - показывать. FALSE - не показывать. browser.taskbar.previews.enable (Логическое) - Определяет: показывать ли вкладке в "супербаре" windows 7. TRUE - показывать FALSE - не показывать browser.urlbar.maxRichResults (Целое) - При вводе в адресную строку текста. Браузер старается предугадать наши желания и выводит под строкой адреса предпологаемые адреса (по умолчанию-12), но это не всегда удобно. В данном параметре указывается количество показываемых предположений. browser.urlbar.hideGoButton (Логическое) - управление кнопкой перехода на страницу ( кнопка справа от адресной строки ) Значения: FALSE - кнопка спрятана TRUE - кнопка видна. Значение не связано с безопасностью, только с багом кастомизации панелей browser.urlbar.clickSelectsAll (Логическое) - автоматическое выделение всей строки в поле адресной строки. Значения: TRUE – Включить FALSE - Отключить browser.tabs.tabMinWidth (Целое) - минимальная граница ширины вкладок (в пикселях), после которой появляется кнопка прокрутки вкладок. browser.tabs.closeButtons (Целое) - Наличие кнопки "закрыть" на вкладках. Значения: 0. показывать кнопку закрытия только на активной вкладке 1. показывать кнопки закрытия на всех вкладках 2. вообще не показывать кнопки закрытия 3. показывать единственную кнопку закрытия в конце панели вкладок (так было в Firefox 1.x) browser.tabs.closeWindowWithLastTab (Логическое) - Определяет: закрывать ли браузер при закрытии последней вкладки. Значения: TRUE – закрывать окно при закрытии последней вкладки. FALSE - Окно закрываться не будет. browser.tabs.tabMaxWidth (Целое) - Максимальная ширина вкладок (в пикселях). browser.tabs.loadFolderAndReplace (Логическое) - В каждой папке с закладками внизу есть пункт «Открыть всё во вкладках». Также можно кликать средней кнопкой мыши по самой папке (или Ctrl+ЛКМ). Значения: TRUE – все открытые в данный момент вкладки текущего окна будут заменены FALSE – новые вкладки будут добавлены к уже существующим browser.tabs.insertRelatedAfterCurrent (Логическое, для 3.6+) - Данный параметр определяет где будут открываться новые вкладки. TRUE - Новые вкладки будут открываться сразу за текущей вкладкой. FALSE - Новые вкладки будут открываться в конце писка вкладок. browser.tabs.loadBookmarksInBackground (Логическое) - У каждой закладки в контекстном меню есть пункт «Открыть в новой вкладке». Также можно кликать средней кнопкой мыши по закладке (или Ctrl+ЛКМ). Значения: TRUE – новая вкладка откроется в фоне FALSE – будет произведено переключение на новую вкладку browser.tabs.loadDivertedInBackground (Логическое) - Определяет, как будут открываться вкладки, открываемые вместо окон), а также ссылки из внешних приложений. Значения: TRUE – открывать такие вкладки в фоне FALSE – переключаться на открываемые вкладки browser.download.manager.scanWhenDone (Логическое) - Проверка файлов антивирусом. Значения: FALSE отключает проверку закачиваемых фалов антивирусом (увеличивается скорость, но уменьшается безопасность), при TRUE проверка включена. browser.download.manager.showAlertOnComplete (логическое) - отвечает за сообщение о загрузке файлов. Значения: TRUE - Показывать сообщение о загрузке файлов FALSE - Не показывать сообщение о загрузке файлов browser.display.force_inline_alttext - отвечает за показываение картинок в браузере TRUE - показывать картинки FALSE - картинки не показывать, вместо них будет alt-текст browser.display.show_image_placeholders (Логичесоке) - Параметр, отвечающий за показ значков загружаемых картинок (квадратики такие). Значения: TRUE - Показывать значки FALSE - Не показывать browser.bookmarks.autoExportHTML (Логическое, для Firefox 3.5+) - вариант сохранения закладок (places.sqlite/HTML файл). ВНИМАНИЕ: данный параметр подходит только. TRUE - лисичка будет сохранять закладки в HTML FALSE - закладки будут сохраняться в places.sqlite browser.backspace_action (Целое) - отвечает за поведение клавиши Backspase. Значения: 0 при нажатии на клавишу происходит возвращение назад 1 при нажатии на клавишу переход вперёд 2 при нажатии на клавишу данная клавиша игнорируется браузером browser.bookmarks.file (Строка, создаётся) - путь, куда сохранять закладки (полезно, если надо использовать одни и теже ссылки для нескольких браузеров или пользователей). browser.cache.check_doc_frequency (Целое) - как часто проверять страницу на изменения. Значения: 0 - один раз за сессию 1 - каждый раз при просмотре страницы 2 - не проверять, использовать кэш браузера 3 - проверять, когда страница устарела (определяется автоматически). browser.cache.disk.capacity (Целое) - размер дискового пространства под кэш браузера ( в килобайтах ). browser.cache.disk.enable (Логическое) - параметр, отвечающий за использование дискового кэша. Значения: TRUE-использовать дисковый кэш FALSE-не использовать browser.cache.memory.capacity (Целое) - определяет, как используется оперативная память для кэша браузера. Значения: 1 - размер определяется автоматически в процентах от общей оперативной памяти; 0 - оперативная память для кэша не используется; n - максимальный размер кэша устанавливается в n килобайт browser.formfill.enable (Логическое) - сохранение истории поиска и форм. TRUE сохраняются данные, введенные в формы веб-страницы и строки поисковой системы (search bar) FALSE введенные данные не сохраняются browser.history_expire_days (Целое) - количество дней, в течение которого сохраняется история посещений. browser.sessionstore.max_tabs_undo (Целое) - Количество закрытых табов, отображаемых в "недавно закрытых вкладках" browser.enable_automatic_image_resizing (Логическое) - автоматическое масштабирование (уменьшение) картинок. Значения: TRUE – Включить FALSE - Отключить browser.startup.homepage (Строка) - задаем вручную папку на жестком диске в качестве домашней страницы. Значение: (file:///<путь к папке>); browser.xul.error_pages.enabled (Логическое) - определяет метод показа ошибок соединения с сервером. Значения: TRUE – если адрес не загружается, Firefox показывает в этой вкладке стандартную страницу с ошибкой. FALSE – если адрес не загружается, Firefox показывает JavaScript-окошко, а вкладка остаётся пустой. config.trim_on_minimize (Логическое, создаётся) - Отвечает за местонахождении памяти во время сворачивания браузера. Значения: TRUE при сворачивании браузера все его данные будут переноситься из ОЗУ (оперативная память) в виртуальную память (расположена на жёстком диске). Это позволит высвободить оперативную память (что при прожорливости лиса весьма полезно), но уменьшит скорость разворачивания браузера. FALSE - Память не выгружается, но и работает быстрее (только при сворачивании-разворачивании, а не вообще) dom.ipc.plugins.enabled (Логическое, для firefox 3.6+) - Данная функция обеспечивает работу вкладок и плагинов в отдельных процессах (каждая вкладка работает в отдельном процессе, равно как и каждый плагин). Такой подход позволяет увеличить безопасность и стабильность браузера. (К слову подобная технология была реализована в браузере Google Chrome). Значения: TRUE - Разделение процессов включено. FALSE - Разделение процессов выключено. extensions.getAddons.maxResults (Целое) - При поиске дополнений через встроенный менеджер в результатах поиска отображается только 5 результатов. Данный параметр позволяет увеличить количество результатов для более плодотворного поиска. extensions.update.enabled (Логическое) - управляет поиском обновлений расширений. Значения: TRUE - поиск обновлений разрешен FALSE - нет extensions.update.notifyUser (Логическое) - показывать информацию о найденных обновлениях для расширений при старте браузера. Значения: TRUE - показывать FALSE - нет keyword.enabled (Логическое) - управление поиском из адресной строки. значения: TRUE - вести поиск FALSE - запретить поиск из адресной строки keyword.URL (Строка) - адрес поисковика по умолчанию (когда поиск ведётся из адресной строки). Значения: Google - http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q= Yandex - http://yandex.ru/yandsearch?stype=first&clid=46511&text= layout.word_select.eat_space_to_next_word (Логическое) - Определяет, как будет выделяться слово при двойном щелчке на него. Значения: TRUE - при двойном щелчке на слово выделяет его с пробелом, который расположен справа FALSE - Пробел не выделяется при двойном щелчке на слово layout.spellcheckDefault (Целое) - По умолчанию Firefox производит проверку правописания только в многострочных окнах ввода, игнорируя однострочные, с помощью этого параметра можно отключить проверку вообще, либо включить её и для однострочных полей ввода. Значения: 0. Отключить проверку правописания 1. Проверка правописания работает в "больших" полях ввода 2. Проверка правописания работает во всех полях ввода middlemouse.scrollbarPosition (Логическое) - Настройка поведения скроллбара при щелчке по нему СКМ (Средней кнопки мыши). Значения: TRUE - При щелчке СКМ по скроллбару бегунок переходит на то место, куда был произведён щелчок. FALSE - При щелчке СКМ по скроллбару ничего не происходит middlemouse.paste (Логическое) – вставка текста из буфера обмена кликом средней кнопки мыши. Значения: TRUE – Разрешить FALSE - Запретить mousewheel.withcontrolkey.numlines - поведение мыши при увеличении / уменьшении масштаба с помощью прокрутки ее колесом. Значения: 1 - Колесом мыша от себя - УВЕЛИЧЕНИЕ масштаба -1 - Колесом мыша от себя - УМЕНЬШЕНИЕ масштаба В MacOSX на Control+прокрутку вешается увеличение участка экрана под мышкой - для дизайнеров, показа на презентациях и людей с неорлиным зрением. image.animation_mode (Строка) - способ проигрывания анимации (gif). Значения: normal - полностью проигрывать once - единожды none - запретить проигрывание анимации mousewheel.acceleration.start - (Целое, для firefox 3.6+) - Отвечает за прибавку к стартовой скорости прокрутки (т.е. прибавку к скорости прокрутки, когда страница только начинает или заканчивает прокручиваться). mousewheel.acceleration.factor (Целое, для firefox3.6+) - Ускорение прокрутки страниц. (Если прокручивать надо много, то скорость прокрутки будет увеличена на значение, указанное в данном параметре). nglayout.initialpaint.delay - (Целое, создаётся) - Это задержка перед началом отрисовки страницы в миллисекундах. Ставте 0. network.http.connect.timeout - (Целое, создаётся) - количество секунд, которое отводится на загрузку страницы. network.http.use-cache - (Логическое) - определяет, разрешено ли кэшировать http-документы. Значения: TRUE - разрешено FALSE - не разрешено network.standard-url.escape-utf8 (Логическое) - кодирование ссылок при копировании. Значения: TRUE – Кодирование разрешено, скопированные ссылки будут выглядеть так: http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Search FALSE - Кодирование запрещено, скопированные ссылки будут выглядеть так (также ссылка): http://ru.wikipedia.org/wiki/Служебная:Search НО при отключённом кодировании ссылки могут копироваться с ошибками, например так: http://www.google.ru/search?q=поис� network.cookie.cookieBehavior (Целое) - обработка браузером куков. Значения: 0 - принимать все куки 1 - куки только с посещаемого сайта 2 - не принимать куки 3 - "Работать с cookies, основываясь на уровнях приватности" security.dialog_enable_delay (Целое) - задержка перед закачкой дополнения (рекомендую: 0) view_source.wrap_long_lines (Логическое) - отвечает за перенос длинных строк при показе исходного кода страницы. Значения: TRUE - Переносить FALSE - Не переносить Включение автозаполнения адресной строки, т.е. для перехода на часто посещаемые страницы достаточно будет набрать первую букву адреса и нажать ENTER. browser.urlbar.autoFill (Логическое) = TRUE network.standard-url.encode-utf8 (Логическое) = FALSE network.standard-url.escape-utf8 (Логическое)= FALSE Пользователи на широком канале также могут попробовать следующий вариант с загрузкой новых страниц. Находим network.dns.disableIPv6 (логическое) и устанавливаем как "False", потом создаем новый строковый параметр — content.notify.backoffcount и задаем ему значение "5". Включаем plugin.expose_full_path (Логическое) (объявляем его "true") и добавляем еще одну строчку ui.submenuDelay (Целое) - Этот параметр отвечает за скорость открытия дерева меню в браузере (например открытие папок в закладках и тд). Лучше ставить значение минимум 300-500, а то становится очень сложно попадать в субменю. Исходный код страницы можно просматривать нетолько в лисе, но и в стороннем редакторе: для этого параметру view_source.editor.external (Логическое) присваиваем значение TRUE, а в параметре view_source.editor.path (Строка) прописываем путь к внешнему редактору. Отключение проверки совместимости расширений extensions.checkCompatibility (логическое) = false extensions.checkUpdateSecurity (логическое) = false extensions.checkCompatibility.4.0b (логическое, создаётся, для Firefox 4.0b) = false Включение рендеринга с использованием Direct2D (ВНИМАНИЕ данная настройка актуальна ТОЛЬКО для Firefox 4.0b) gfx.font_rendering.directwrite.enabled (логическое) = true mozilla.widget.render-mode (целое) = 6 Настройка количества сохраняемых страниц: browser.sessionhistory.max_total_viewers (Целое) При значении -1 браузер сам определяет сколько страниц сохранять: вот прочие значения (реккомендуемые) RAM Страниц 512MB 5 1GB 8 2GB 10 3GB 13 4GB 16 Ускорение оболочки лиса: javascript.options.jit.chrome (логическое) = true. ВНИМАНИЕ данная настройка актуальна ТОЛЬКО для Firefox 3.5+, так как она использует JS движок TraceMonkey для обработки скриптов оболочки браузера. Выключить иконки у закладок: browser.chrome.site_icons (Логическое) = false browser.chrome.favicons (Логическое) = false Данные настройки отвечают за разрешение Java-script`ам что либо делать с окнами. Тип всех параметров Логический. Значения: TRUE - разрешать, FALSE - запрещать. dom.disable_window_open_feature.close - блокировать кнопку закрытия dom.disable_window_open_ feature.directories - скрывать панель закладок dom.disable_window_open_feature.location - скрывать адресную строку dom.disable_window_open_feature.menubar - скрывать меню окна dom.disable_window_open_ feature.minimizable - минимизировать всплывающие окна dom.disable_window_open_ feature.personalbar - скрывать персональную панель инструментов dom.disable_window_open_feature.resizable -изменять размеры окон dom.disable_window_open_feature.scrollbars - скрывать полосы прокрутки dom.disable_window_open_feature.status - скрывать строку состояния dom.disable_window_open_feature.titlebar - скрывать заголовок окна dom.disable_window_open_feature.toolbar - скрывать панель инструментов убрать рамку обводящую ссылку во время клика: browser.display.focus_ring_on_anything (Логическое) = false browser.display.focus_ring_width (Целое) = 0 Изменение скорости скроллинга в лисе mousewheel.withnokey.sysnumlines (Логическое) = false mousewheel.withnokey.numlines (Целое) = 6 (это скорость скролинга, 6 здесь для примера) Всё! Перезагружать Firefox не требуется, изменения видны сразу Данные настройки отвечают за соединение лиса с интернетом. Правильная настройка данных параметров ускорит работу Firefox. Для удобности настройки разщбиты по блокам, критерем которых выступает скорость интернета и мощность компьютера (мощность - не критично) 250MHz / выделенная линия content.max.tokenizing.time = 3000000 content.notify.backoffcount = 5 content.notify.interval = 1000000 content.notify.ontimer = true content.switch.threshold = 1000000 content.maxtextrun = 4095 nglayout.initialpaint.delay = 0 network.http.max-connections = 48 network.http.max-connections-per-server = 16 network.http.max-persistent-connections-per-proxy = 16 network.http.max-persistent-connections-per-server = 8 network.http.pipelining = true network.http.pipelining.maxrequests = 8 network.http.proxy.pipelining = true Быстрый компьютер / модем browser.cache.diskcachessl = true browser.xul.errorpages.enabled = true content.interrupt.parsing = true content.max.tokenizing.time = 3000000 content.maxtextrun = 8191 content.notify.backoffcount = 5 content.notify.interval = 750000 content.notify.ontimer = true content.switch.threshold = 750000 network.http.max-connections = 32 network.http.max-connections-per-server = 8 network.http.max-persistent-connections-per-proxy = 8 network.http.max-persistent-connections-per-server = 4 network.http.pipelining = true network.http.pipelining.maxrequests = 8 network.http.proxy.pipelining = true nglayout.initialpaint.delay = 0 plugin.exposefullpath = true Быстрый компьютер / 512 ADSL browser.cache.diskcachessl = true content.max.tokenizing.time = 2250000 content.notify.backoffcount = 5 content.notify.interval = 750000 content.notify.ontimer = true content.switch.threshold = 750000 network.http.max-connections = 48 network.http.max-connections-per-server = 16 network.http.max-persistent-connections-per-proxy = 16 network.http.max-persistent-connections-per-server = 8 network.http.pipelining = true network.http.pipelining.maxrequests = 8 network.http.proxy.pipelining = true nglayout.initialpaint.delay = 0 Быстрый компьютер / Быстрый интернет content.interrupt.parsing = true content.max.tokenizing.time = 2250000 content.maxtextrun = 8191 content.notify.backoffcount = 5 content.notify.interval = 750000 content.notify.ontimer = true content.switch.threshold = 750000 nglayout.initialpaint.delay = 0 network.http.max-connections = 48 network.http.max-connections-per-server = 16 network.http.max-persistent-connections-per-proxy = 16 network.http.max-persistent-connections-per-server = 8 network.http.pipelining = true network.http.pipelining.maxrequests = 8 network.http.proxy.pipelining = true
УСКОРЕНИЕ
1.Отключите анимацию вкладок
browser.tabs.animate Двойным щелчком по этому параметру исправьте на false.
2. Включение и определение количества паралельных запросов
Откройте страницу настроек Firefox, набрав в адресной строке:
about:config
Найдите при помощи строки "Фильтр", а затем отредактируйте следующие опции:
1) network.http.pipelining [нажмите на строке правой кнопкой и выберите "переключить"] -> true
2) network.http.pipelining.maxrequests [нажмите на строке правой кнопкой и выберите "изменить"] -> 8
3) network.http.proxy.pipelining [нажмите на строке правой кнопкой и выберите "переключить"] -> true
Для того чтобы параллельные запросы могли работать, активизируйте Keep-Alive:
network.http.keep-alive -> true
network.http.version -> 1.1
3. Включение прекомпиляции
Включите jit-прекомпиляцию для интерфейса. Этот метод применим только(!) для Firefox 3.5 и выше, причем для скриптов на страницах в нем она уже включена "по умолчанию".
Наберите в строке поиска about:config- jit , после чего поменяйте значения обоих найденных пуктах с false на -> true.
4.Ускоряем отрисовку страниц
По умолчанию браузер не сразу начинает отображение веб-страницы, а делает небольшую задержку для получения порции данных. Эту паузу можно изменить или вообще отключить.
Щелкните в любом месте правой кнопкой мыши, выберите Создать-Целое.
Введите nglayout.initialpaint.delay и далее значение 0.
Перезагрузите браузер.
Ускорение и оптимизация Firefox (сводные правила)
После очередного обновления Лиса есть вероятность того, что некоторые дополнения (плагины) перестают работать ввиду несовместимости с новой версией браузера.Как этого избежать, точнее отключить проверку совместимости дополнений, рассмотрим далее.По крайней мере у меня все плагины в версии 5.0 сохранились и работают, вроде как, корректно.Хотя, добрая половина из них отказывалась работать до совершения мною следующего ритуального обряда.Итак: 1.В адресной строке браузера наберите: about:config нажмите Enter и пообещайте, что будете осторожны. 2.Кликните в любом месте страницы и выберите Создать -> Логическое 3.Имя настройки, которое вам нужно, зависит от того, какую версию Firefox вы используете, например: Firefox 3.6:extensions.checkCompatibility.3.6 Firefox 3.7 Alpha:extensions.checkCompatibility.3.7a Firefox 5.0: extensions.checkCompatibility.5.0 4.Установите её значение в false чтобы заставить браузер отключить проверку совместимости ваших дополнений с вашей версией Firefox. После подтверждения OK закройте браузер и после следующего запуска можно пользоваться отключёнными ранее дополнениями. Существует ещё один плагин для возможности отключения проверки.Носит название Add-on Compatibility Reporter.Можно применить его, можно применить оба варианта, для пущей верности.В общем, на ваше усмотрение. Ссылка для скачивания - addons.mozilla.org |