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

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

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

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

В 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 были введены специальные настройки, которые действуют в паре со стандартными:

По умолчанию, данные настройки имеют значение 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.