Перейти к основному содержимому

Управление подключениями в Mozilla Firefox

🔗 Оригинальная страница — Источник данного материала


Управление подключениями в Mozilla Firefox

Управление подключениями на уровне процесса​

По тем или иным причинам, Вам может потребоваться изменить стандартное поведение нашего браузера Firefox, ограничить его работу или, наоборот, ускорить. Одна из важных составляющих работы браузера является работа с подключениями.

Firefox имеет ряд настроек работы с подключениями, таких как:

  • network.http.max-connections - максимальное количество одновременных активных HTTP подключений на процесс;
  • network.http.max-persistent-connections-per-proxy - максимальное количество одновременных подключений через HTTP прокси на домен;
  • network.http.max-persistent-connections-per-server - максимальное количество одновременных подключений без прокси, либо через SOCKS прокси на домен;
  • network.http.pipelining - использование конвейерной обработки данных без прокси. Если сервер поддерживает конвейерную обработку, то через одно подключение Вашего компьютера может обработаться несколько запросов к серверу одновременно;
  • network.http.proxy.pipelining - аналогично использование конвейерной обработки данных с прокси;
  • network.http.pipelining.maxrequests - максимальное количество конвейерных запросов.

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

В ZennoPoster стандартная конфигурация браузера выглядит следующим образом:

pref("network.http.max-connections", 16);
pref("network.http.max-persistent-connections-per-proxy", 8);
pref("network.http.max-persistent-connections-per-server", 8);
pref("network.http.pipelining", false);
pref("network.http.proxy.pipelining", false);
pref("network.http.pipelining.maxrequests", 1);

Управление подключениями на уровне инстанса​

В ZennoPoster используется разделение процесса на инстансы, в этом случае стандартные настройки ограничений подключений действуют суммарно на все инстансы сразу. В связи с этим в версии 5.11.2.0 были введены специальные настройки, которые действуют в паре со стандартными:

  • network.http.max-connections-per-instance - максимальное количество одновременных активных HTTP подключений на инстанс;
  • network.http.max-persistent-connections-per-proxy-per-instance - максимальное количество одновременных подключений через HTTP прокси на инстанс;
  • network.http.max-persistent-connections-per-server-per-instance - максимальное количество одновременных подключений без прокси, либо через SOCKS прокси на инстанс.

По умолчанию, данные настройки имеют значение 0, при этом они игнорируются.

Если Вы хотите изменить эти настройки в Вашем шаблоне, то воспользуйтесь C# сниппетом:

instance.SetBrowserPreference("network.http.max-connections-per-instance", 2 );
instance.SetBrowserPreference("network.http.max-persistent-connections-per-proxy-per-instance", 2 );
instance.SetBrowserPreference("network.http.max-persistent-connections-per-server-per-instance", 2 );

Таким образом, теперь Вы можете более точно настраивать работу браузера Firefox в ZennoPoster.