Я интегрирую весенние веб-сокеты в веб-приложение. И я хочу использовать это для двух вызовов, которые занимают очень много времени в ajax. Насколько я понимаю, я вижу, что существуют разные варианты дизайна, как мне это делать. Я думаю о следующем, не могли бы вы сообщить мне, какой вариант будет лучшим и если да, то почему
1) Откройте соединение сокета, как только пользователь войдет в приложение через SockJS, и используйте это соединение для отправки сообщений и подписки на два вызова, которые я хочу сделать. Один из вопросов, который у меня возник с этим дизайном, заключается в том, что если пользователь просто закроет браузер, останется ли соединение сокета открытым?
2) Открывайте сокетное соединение для каждого вызова и закрывайте его после получения сообщения, но здесь требуется много ресурсов для установления соединения каждый раз.
Я новичок в материалах spring-websocket, SockJS и STOMP, поэтому дайте мне знать, что мое понимание где-то неверно?
заранее спасибо