Заметки Сис.Админа

статьи

Как ускорить загрузку сайтов [Mozilla FireFox]

Не секрет, что скорость загрузки страниц зависит не только от "толщины" интернет канала и мощности компьютера, но и от настроек браузера.

firefox ускорение

Многие жалуются, что другие браузеры обычно быстрее в плане загрузки страниц, чем Mozilla Firefox. В этой статье речь пойдет как раз о том, как настроить Mozilla FireFox так, чтобы сайты грузились в разы шустрее.

Разгон Firefox или ускоряем загрузку сайтов

И так, давайте приступим к, так сказать, разгону нашего любимого Mozilla Firefox.
Делаем всё по порядку:

  1. Запускаем Мозилку.
  2. Набираем (именно набираем, а не копируем) в адресной строке (это там, куда мы вводим, например sonikelf.ru) about:config и, согласившись быть осторожными, попадаем на страницу настроек браузера.
  3. Находим в списке параметр network.http.pipelining (введя это название в строке "Фильтр") и выставляем (нажав на строке этого параметра два раза левой кнопкой мыши) значение true.
  4. Следующей находим параметр network.http.proxy.pipelining , которому тоже меняем значение на true.
  5. Почти точно так же поступаем с параметром network.http.pipelining.maxrequests, только ему присваиваем значение 32
  6. В качестве еще одного штриха (нажав правой кнопкой мыши и выбрав из выпадающего списка Создать - Целое) надо создать целый параметр с названием nglayout.initialpaint.delay и значением 0.
  7. Далее находим в списке параметр network.dns.disableIPv6 и присваиваем ему значение false
  8. Следом даем параметру content.notify.backoffcount (если его нет, то создаем (правая кнопка мышки - Создать - Целое)) значение 5.
  9. Тоже самое проделываем с значением ui.submenuDelay (если его нет, то создаем (правая кнопка мышки - Создать - Целое)), только ему присваиваем 0.
  10. Ну и, наконец, параметру plugin.expose_full_path (правая кнопка мышки - Создать - Логическое)) даем значение значение true
  11. Закрываем страничку настроек, перезапускаем браузер и наслаждаемся результатом.

За сим всё :) Вот так вот просто.
Давайте же разберемся, что именно мы сделали и почему сайты в Firefox стали грузиться быстрей.

Что мы сделали и как это работает

Принцип основан на том, что к каждому сайту (а точнее его серверу) при попытке на него зайти, посылается запрос. По умолчанию, издавна и по многим причинам, в настройках установлено маленькое количество этих запросов на случай, если, скажем, у Вас слабенький интернет-канал (что давно не актуально) или сервер не поддерживает большое число запросов, что неактуально еще с 1999 года, когда в протоколе HTTP (тот самый за счет которого мы можем пользоваться сайтами) версии 1.1 появилась возможность в рамках одного TCP-соединения делать множество запросов веб-серверу. Учитывая, что страницы современных сайтов обычно содержат большое количество изображений и других объектов, время установления TCP-соединения (для каждого объекта) начинает играть значительную роль.

Поэтому грех не использовать возможность по гарантированному ускорению загрузки страниц, существующему уже много лет с помощью соответствующих настроек:

  • network.http.version — 1.1, network.http.keep-alive — true
    Эти параметры установлены по умолчанию и разрешают Firefox использовать HTTP версии 1.1, включая возможность делать несколько запросов в соединении.
  • network.http.pipelining — true, network.http.proxy.pipelining — true
    Эти параметры предписывают Мозилке делать несколько запросов в соединении, не дожидаясь ответа сервера.
  • network.http.pipelining.maxrequests — 32
    Этот параметр задает максимальное количество запросов, которое может быть сделано в соединении, от 1 до 32. Указывать значение более 32 зачастую бессмысленно, т.к поддерживается далеко не всеми сайтами. Если есть проблемы с загрузкой каких-либо сайтов, то попробуйте понизить это значение до 24 или 16.
  • nglayout.initialpaint.delay — 0
    И вот этот, созданный нами, параметр уменьшает до нуля задержку перед прорисовкой (рендерингом) информации, полученной от веб-сервера, что позволяет увидеть запрошенную страницу чуть быстрее.

Остальные настройки связаны с рендерингом (отрисовкой страницы), а так же рядом специфичных настроек. Использование оных необязательно дает такой существенный прирост как настройки выше, однако имеет свой положительный эффект и рекомендуется для общего ускорения.

Описание оных настроек примерно таково:

  • network.dns.disableIPv6
    Отключает IPv6 DNS поиск ибо оный не используется пока в наших сетях, а значит нет смысла оставлять его активным, т.к любой запрос увеличивает общее время загрузки
  • content.notify.backoffcount - 5
    Вместо того, чтобы ждать, пока страница полностью загрузится, чтобы отобразить её пользователю в конечном виде, Firefox отрисовывает то, что было получено до текущей точки загрузки. Однако, учитывая, что частый вывод того, что уже есть значительно замедляет общее время загрузки страницы целиком, то это значение задает, так называемый, таймер. Параметр 5 наиболее оптимален между скоростью загрузки вцелом и адекватным выводом того, что уже загрузилось.
  • ui.submenuDelay - 0
    Позволяет начать загрузку страницы стразу, а не ждать пока загрузятся картинки и прочие элементы.
  • plugin.expose_full_path - true
    Задает в конфиге полные пути к плагинам (а не только их названия), что, теоретически, сказывается на скорости работы.

Как-то так. На сим всё.
Страница обновляется по мере поиска полезных, с точки зрения оптимизации загрузки сайтов, настроек.

Послесловие

Так же есть плагин FasterFox, который по идее занимается оптимизацией скорости загрузки страниц в Firefox, но я, используя его, не ощутил особого прироста производительности, а на некоторых страницах так и вовсе получил ряд проблем из-за настроек, изменяемых этим плагином. В общем, пользоваться им или нет, - дело Ваше. Во всяком случае настроек Выше хватает и так.

Вот такие дела.

Как и всегда, если есть какие-то вопросы, то спрашивайте, - буду рад ответить в комментариях.
Равно как и буду рад Вашим дополнениям, благодарностям и всему такому прочему.

PS: Так же, рекомендую почитать статью по оптимизации потребления оперативной памяти Mozilla FireFox. Оное не только поможет сэкономить ценные мегабайты, но и будет полезно в целях ускорения загрузки и работы браузера вообще.

Оценить —

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(5 голосов, в среднем: 5 из 5)

Подписаться —

RSS Email Facebook Twitter G+ YouTube
Темы:  ,
  1. Ion

    Добрый день! Mozilla /12/ -"кушает" память/100mb/-есть ли решение? Спасибо.

  2. petrucijo57

    Firefox Builder Optimization

  3. Semen

    Интересную вещь заметил) В Debian Linux все эти настройки есть по умолчанию)

  4. Alex1946

    Огромное спасибо за советы по настройке моего браузера. Очень заметно прибавление скорости.
    Ваш сайт в закладки . И другим посоветовать-обязательно!
    С уважением, Alex

  5. denysDJ

    DJ
    variant1

  6. denysDJ

    DJ
    variant3

  7. Stepcool

    Спасибо! Фох стал грузиться раза в 3 быстрее. :)

  8. kessler25051990

    Добрый день! А если я применю эти настройки под своей учетной записью администратора на терминальном сервере, применяться ли они у других пользователей компьютера(терминального сервера)?

  9. валера

    Спасибо большое очень хорошо помогло.только не смог создать content.notify.backoffcount незнаю как. Еше один вопрос пожалуйста у меня всегда проблема просмотра видео с ютуба .там вообше нет никаких настроек как в контаке.что можно прокрутить в мозиле

  10. Волна

    БОЛЬШОЕ СПАСИБО)))) Мозилка просто летает))))

  11. preortanincic

    Скорее всего Вопрос к девочкам
    не выходит похудеть совсем
    поомгите с советом в моей проблеме
    , а то совсем сдаюсь, полна пессимизма. мой возвраст всего 21 год
    ростом не высокая 163 а вешу уже 75 килограмм!!!
    ...

  12. Танита

    Большое спасибо!!!! Я не новичок ,но пользователь обыкновенный))) Сделала как Вы написали,всё получилось хорошо! Очень доступно изложен материал и порядок действий! Ещё раз спасибо!

  13. Unknown

    После всего проделанного, браузер стал намного быстрее работать. Но изображения ооочень долго стали открываться. (Скорость инета 8мб/с). Что делать?
    Спасибо.

  14. Bibber

    А имеет смысл это все делать если физически от этого не смысла? Есть такие страницы где эти параметры игнорируются,то беж генерация произошла но скролл провести нельзя! Вот и н7авязывется вопрос,на фиг надо,уж лучше подождать пока пройдет секунда и все откроется целиком и дальше делать дело!Задумайтесь над этим уважаемые! И попрошу не удалять мои коменты!!!!!!!!

  15. Ar2ras

    Мне понравилось! На самом деле стало быстрее!

  16. vw-300

    а у меня при новом открытии ФФ все настройки старые остаются-в чём дело?как сохранить?

  17. vw-300

    ...а ещё,при запуске мозиллы постоянно приходится принимать лиц.соглашение-может в этом проблема,все настройки сбрасываются?

  18. vw-300

    ...как его убрать? (если его не принять-я.бар не работает) беда....

  19. Олег

    Ставлю значение 32 но оно через некоторый промежуток времени слетает на значение 8. Почему?

  20. Sonikelf

    Дамы и господа. В связи с огромным количеством комментариев и вопросов, а так же в связи с наличием у данного проекта своего форума, обсуждение данной проблемы перенесено в соответсвующий раздел форума, т.е. сюда - http://sonikelf.ru/forum/internet-i-lokal-nye-seti/18118-kak-uskorit-zagruzku-saitov-mozilla-firefox.html#post93310. Отныне все Ваши вопросы Вы можете задать там и там же получить на них ответы. Спасибо за внимание и прошу прощения за некоторое перенаправление, всё делается для Вас и Вашего удобства.