- Запускаем Мозилку.
- Набираем (именно набираем, а не копируем) в адресной строке (это там, куда мы вводим, например sonikelf.ru) abоut:config и, согласившись быть осторожными, попадаем на страницу настроек браузера.
- Находим в списке параметр network.http.pipelining и выставляем (нажав на строке этого параметра два раза левой кнопкой мыши) значение true.
- Следующей находим параметр network.http.proxy.pipelining, которому тоже меняем значение на true.
- Почти точно так же поступаем с параметром network.http.pipelining.maxrequests, только ему присваиваем значение 32
- В качестве еще одного штриха (нажав правой кнопкой мыши и выбрав из выпадающего списка Создать – Целое) надо создать целый параметр с названием nglayout.initialpaint.delay и значением 0.
- Далее находим в списке параметр network.dns.disableIPv6 и присваиваем ему значение false
- Следом даем параметру content.notify.backoffcount (если его нет, то создаем (правая кнопка мышки – Создать – Целое)) значение 5.
- Тоже самое проделываем с значением ui.submenuDelay (если его нет, то создаем (правая кнопка мышки – Создать – Целое)), только ему присваиваем 0.
- Ну и, наконец, параметру plugin.expose_full_path (правая кнопка мышки – Создать – Логическое)) даем значение значение true
- Закрываем страничку настроек и наслаждаемся результатом.
Что мы сделали и как это работает.
В протоколе HTTP версии 1.1, появившемся в 1999 году и используемом
по сей день во всемирной паутине, появилась возможность в рамках одного
TCP-соединения делать несколько запросов веб-серверу. Учитывая, что
страницы современных сайтов обычно содержат большое количество
изображений и других объектов, время установления TCP-соединения (для каждого объекта)
начинает играть значительную роль. Поэтому грех не использовать
возможность по гарантированному ускорению загрузки страниц,
существующему уже как 9 лет с помощью соответствующих настроек:
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 бессмысленно.
nglayout.initialpaint.delay — 0
И вот этот, созданный нами, параметр уменьшает до нуля задержку перед прорисовкой (рендерингом) информации, полученной от веб-сервера, что позволяет увидеть запрошенную страницу чуть быстрее.
|