Server-Sent Events
Также: SSE
SSE — это технология, которая позволяет серверу отправлять обновления на страницу в реальном времени через одно постоянное соединение.
Server-Sent Events (SSE) — это способ общения между сервером и браузером, при котором сервер может «пушить» данные клиенту, как только они появляются. В отличие от обычных запросов, где браузер каждый раз спрашивает «есть что-нибудь новое?», здесь соединение остается открытым, и сервер сам присылает информацию.
Представьте, что вы ждете посылку. Обычный запрос — это когда вы каждые пять минут звоните курьеру и спрашиваете: «Вы приехали?». SSE — это когда вы один раз договорились с курьером, и он сам звонит вам в дверь, как только оказывается на пороге. Вам не нужно тратить время на лишние звонки, вы просто ждете сигнала.
В разработке это часто используется для потоковой передачи текста от нейросетей, чтобы вы видели, как ответ модели печатается прямо на экране, а не ждали, пока сгенерируется весь текст целиком.
Зачем это нужно
Для вайбкодера SSE — это ключ к созданию «живых» интерфейсов. Когда вы используете LLM в своем приложении, именно SSE позволяет реализовать эффект «печатающегося текста», что делает взаимодействие с ИИ естественным и комфортным для пользователя.