В мире Интернета веб-браузер делает новый запрос для каждого статического файла, который он должен получить, поэтому; таблица стилей, файл javascript, встроенное изображение - все это инициирует новый запрос к серверу. Несмотря на то, что я хорошо разбираюсь в Интернете, такие базовые технологии, как веб-сокеты, для меня несколько новы в том, как они работают и на что способны.
Мой вопрос довольно теоретический, но мне интересно, возможно ли это сейчас или когда-нибудь можно будет обслуживать статические файлы через веб-сокет? Учитывая, что веб-сокеты представляют собой постоянное соединение клиента (веб-браузера) с сервером, имеет смысл использовать веб-сокеты для обслуживания некоторого, если не всего статического содержимого, поскольку это будет просто одно соединение, а не многие.
Чтобы уточнить немного.
Я понимаю, что моя формулировка о соединениях была неверной, как указано Грегом ниже. Но из того, что я понимаю, причина того, что CDN были созданы и используются до сих пор, заключается в том, чтобы решить проблему с браузерами и / или серверами, имеющими жесткое ограничение на количество одновременных загрузок, как только вы достигнете этого ограничения, ваши запросы будут поставлены в очередь, таким образом добавляя к время загрузки страницы. Мне известно, что они также были созданы для предоставления запросов без файлов cookie. Поэтому на самом деле мой вопрос должен звучать так: «Можно ли использовать веб-сокеты вместо CDN?»
BrowserScope имеет несколько полезных метрик, похоже, что для большинства современных браузеров и даже для IE8 ограничение на количество запросов составляет около 6 на имя хоста. Но, как я уже говорил, иногда люди имеют более 6 ресурсов, означает ли это, что они ставятся в очередь и замедляют время загрузки страницы, когда веб-сокеты потенциально могут сократить это до одного?