По тем или иным причинам, Вам может потребоваться изменить стандартное поведение нашего браузера 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.