Задача: в браузере нужно получать Push-сообщения от сервера
Есть два варианта, которые наиболее часто используются для решения:
- WebSockets
- Server-Sent Events (SSE)
Использовать веб-сокеты только для пушей - излишне. Да, в перспективе это может окупиться, но:
- сложно
- долго
- дорого
В то время как SSE легко ляжет поверх имеющихся HTTP-решений, вытащит нужные данные из заголовка (например, авторизационный токен). При разрыве соединения браузер сам его восстановит, да еще сэкономим на ресурсах.
Из ограничений неприятно то, что гоняется только текст, а так же небольшое количество одновременных соединений.
Совет: прежде чем городить огород вокруг сокетов рассмотрите SSE.
#совет #мысли
S0ER | Boosty
Есть два варианта, которые наиболее часто используются для решения:
- WebSockets
- Server-Sent Events (SSE)
Использовать веб-сокеты только для пушей - излишне. Да, в перспективе это может окупиться, но:
- сложно
- долго
- дорого
В то время как SSE легко ляжет поверх имеющихся HTTP-решений, вытащит нужные данные из заголовка (например, авторизационный токен). При разрыве соединения браузер сам его восстановит, да еще сэкономим на ресурсах.
Из ограничений неприятно то, что гоняется только текст, а так же небольшое количество одновременных соединений.
Совет: прежде чем городить огород вокруг сокетов рассмотрите SSE.
#совет #мысли
S0ER | Boosty