1 November 2024 00:56
Наткнулся на интеренсную технологию. Server-Side-Events - это технология для отправки серваком уведомления на клиент (браузер). Казалось бы есть же сокеты, но SSE намного проще.
Это просто долгий HTTP запрос, который не закрывается. На серваке надо отправить несколько заголовков и браузер поймет что это SSE и будет слушать все сообщения. Т.о. теперь чаты, можно делать так: Через REST отправляем сообщение, а через SSE обновляем список сообщений на клиенте. https://github.com/matthiasn/sse-chat