Увеличение Гугл Хром's Макс-соединения на сервере лимит более чем 6

Насколько я знаю, на текущий момент, в конце 2011 года, максимум-соединения на сервере лимит остается 6. Пожалуйста, поправьте меня, если я ошибаюсь. Это плохо, что мы не можем легко исправить это как в Firefox. Насколько я знаю это значение жестко.

Одним из решений является скачивание хрома'источники S и восстановить их. Есть ли более простое решение?

Есть ли хитрый способ, чтобы взломать эту, без создания десятков зеркал-Домены?

Почему я'м задавая вопрос: моя задача для создания HTML-JavaScript слайд-шоу, который будет работать внутри браузера fullscreened, и огромный монитор висит на стене. В JavaScript-это действительно сложно, он загружает фотографии и делает много AJAX-вызовы, чтобы мои веб-сервисы. Если соединение WiFi является медленным, если 6 фотографии загрузки, AJAX-вызовы не удастся, приложение работает плохо. Я хочу, быстрое решение, на HTTP или браузер или Ubuntu твик что-то еще, потому что восстановление на JavaScript приложение будет занять несколько дней.

Оффтоп: ты знаешь какие-нибудь другие вещи, которые могут быть переделаны в моей конкретной ситуации?

Комментарии к вопросу (7)
Решение

Т. е. еще хуже с 2 подключения в домен. Но я бы'т полагаться на ремонт клиентских браузеров. Даже если у вас есть контроль над ними, браузеры, такие как хром будет обновляться автоматически и в будущем может вести себя по-другому, чем вы ожидаете. Я'd, фокус на решении проблемы в вашей конструкции системы.

Ваш выбор:

  1. Загрузить изображения в последовательность так, что активны только 1 или 2 вызовов XHR одновременно (использовать событие успех предыдущего изображения, чтобы проверить, если есть несколько изображений, чтобы скачать и запустить следующий запрос).

  2. Использование суб-доменов, как serverA.myphotoserver.com и serverB.myphotoserver.com. Каждый поддомен будет иметь свой собственный бассейн для ограничения подключений. Это означает, что вы могли бы 2 просьбы собирается 5 различных суб-доменов, если вы хотели. Падение в том, что фотографии будут кэшироваться в соответствии с этими поддоменами. Кстати, эти Дон'т должны быть "Зеркало" и доменов, можно просто сделать дополнительные указатели DNS на тот же сайт/сервер. Это означает, что вы Дон'т иметь головную боль управления много серверов, один сервер с множеством DNS-записей.

Комментарии (3)

Я не'т знаю, что вы можете сделать это в Chrome на улицу из окна-в некоторых погуглив показывает, что хром (и поэтому, возможно Хром) может также реагировать на определенный Хак реестра.

Однако, если вы're просто ищу простое решение без изменения своего кода, Вы рассматривали в Firefox? В about:config можно искать "в сети.протоколу HTTP.Макс" и есть несколько значений, которые определенно стоит посмотреть.

Кроме того, для устройства, которое не будет двигаться (т. е. установленные в фиксированной точке), вы должны учитывать не используя wi-fi интернет (даже дома-подключи бы шаг вперед так далеко, как задержка / стабильность / за подключения).

Комментарии (3)

Кстати, спецификации HTTP 1/1 (адресу rfc2616) предполагает не более 2 подключений на сервер.

клиенты, которые используют постоянные соединения должны ограничить количество одновременных подключений, которые они поддерживают на данном сервере. Однопользовательский клиент не должен иметь более 2 соединения с любым сервером или прокси. Прокси-сервер должен использовать до 2*n соединений на другой сервер или прокси, где n-количество одновременно активных пользователей. Эти руководящие принципы предназначены для того, чтобы улучшить время отклика HTTP и избежать заторов.

Комментарии (4)

Там не'т, кажется, внешний способ взломать поведение исполняемых файлов.

Можно изменить хром(НМУ) исполняемые файлы, так как эта информация явно скомпилирована. Такой подход приносит очень много проблем с поддержкой и автоматические обновления, так что вы, вероятно, хотите, чтобы избежать этого. Вы также должны понимать как это сделать в двоичные файлы, которые не то, что большинство людей могут забрать через несколько дней.

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

Я'd следуйте @BenSwayne'ы советы, но может быть стоит подумать о том, какую часть работы за клиента (веб-браузера) и поставив его в фоновом режиме выполняются на одном или разных компьютерах. Этот процесс может обрабатывать много подключений, и вы просто отвечает за получение данных от него. Так как это местные(иш) вы'll получить результаты быстро даже с минимальными соединениями.

Комментарии (6)