Для осуществления каждого RESTful HTTP request, происходит инициация нового TCP соединения, затем происходит собственно request, после чего TCP соединение закрывается.
WebSocket не создает нового соединения, вместо этого он производит upgrade, используя
HTTP Upgrade mechanism
Я работал в основном с RESTful HTTP, и там я старался собирать по-больше данных для единоразового осуществления запроса, чтобы снизить нагрузку на сервер, потому что считаю, что один запрос по-больше меньше грузит сервер, чем тот-же объем данных разбитый на 3-4 мелких запроса. Действуют ли те же самые правила при работе с web socket? Имеет ли смысл делать меньше запросов и получать бОльшие ответы, вместо отправки 3-4 мелких запросов? А если запросов будет 10-15?
Как измерить это?
Самый банальный пример: подгрузка данных при скролле вниз страницы - подгружать по 40 объектов за раз или 4 раза по 10 - ведь пользователь могут и не понадобиться те 30 объектов, которые не уместились на первом "экране" (без скролла вниз)
Благодарю за уделенное время!