Браузер с одним подключением - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь обслуживать одностраничное приложение, обслуживая HTTP с очень ограниченного оборудования с одним доступным сокетом (все другие сокеты уже обслуживают другие протоколы).

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

Но при открытии index.html в Chrome он немедленно пытается прочитать связанные файлы (. js,. css, некоторые изображения и т. д. 1020 *), и, поскольку мой сервер имеет только один сокет, и он все еще используется index.html, мой сервер отказывается от соединения. Chrome сдается без новой попытки.

Есть ли способ заставить Chrome (и другие браузеры) использовать одно соединение? Я имею в виду, чтобы заставить его закрыть текущее соединение и снова открыть его для следующего актива, или даже отправить новый запрос на то же соединение (не закрывая его) после завершения текущего актива.

Мой HTTP-сервер идентифицировать себя с версией 1.1, уже пробовал заголовок Connection с close и keep-alive и получил ту же проблему.

Любой волшебный заголовок для решения этой проблемы? HTTP 1 или 2, может быть?

...