В настоящее время я работаю над приложением, которое использует события, связанные с сервером. Мне действительно нравится, как легко настраивать их по сравнению с WebSockets (которые мне еще предстоит выяснить, как настроить). Если вы не знакомы с этой технологией, события, отправленные сервером, позволяют поддерживать открытое соединение с сервером для однонаправленного потока данных с сервера на клиента.Как сделать события, связанные с сервером, эффективными
Однако я не совсем уверен, как управлять этими SSE наиболее эффективным способом. У меня есть два варианта:
- Непрерывно передавайте SSE.
- Открыть и закрыть соединение по мере необходимости.
- ??
Вариант второй кажется самым логичным для меня. Тем не менее, я не являюсь специалистом по CS, и не понимаю, как все эти технологии работают.
Я вспомнил старый миф о том, что лампочки будут использовать больше энергии, если вы часто включаете и выключаете их. По моим сведениям, это не так. Я также чувствую, что это не тот случай, когда речь идет о SSE, и что просто позволить ему работать без причины будет тратить ненужную пропускную способность.
Любые мысли?
«эффективный» по какой мере? –
Для сравнения 1 vs 2 – Shawn31313
Я имел в виду: какие показатели вы используете для оценки и сравнения этих двух вариантов? Это латентность? Количество одновременных открытых соединений? Что-то другое? –