Я пытаюсь обслуживать одностраничное приложение, обслуживая HTTP с очень ограниченного оборудования с одним доступным сокетом (все другие сокеты уже обслуживают другие протоколы).
Все обслуживаемые файлы работают , пока я запрашиваю их индивидуально.
Но при открытии index.html
в Chrome он немедленно пытается прочитать связанные файлы (. js,. css, некоторые изображения и т. д. 1020 *), и, поскольку мой сервер имеет только один сокет, и он все еще используется index.html
, мой сервер отказывается от соединения. Chrome сдается без новой попытки.
Есть ли способ заставить Chrome (и другие браузеры) использовать одно соединение? Я имею в виду, чтобы заставить его закрыть текущее соединение и снова открыть его для следующего актива, или даже отправить новый запрос на то же соединение (не закрывая его) после завершения текущего актива.
Мой HTTP-сервер идентифицировать себя с версией 1.1, уже пробовал заголовок Connection
с close
и keep-alive
и получил ту же проблему.
Любой волшебный заголовок для решения этой проблемы? HTTP 1 или 2, может быть?