WebSocket
Синонимы: websocket, ws, wss, real-time connection
NAME
WebSocket — веб-разработка
DESCRIPTION
WebSocket — протокол двусторонней связи между браузером и сервером в реальном времени. В отличие от обычного HTTP (браузер спрашивает → сервер отвечает), WebSocket держит постоянное соединение — сервер может присылать данные сам, без запроса.
HTTP vs WebSocket:
| Параметр | HTTP | WebSocket |
|---|---|---|
| Направление | Браузер → сервер | Оба направления |
| Соединение | Разрывается после ответа | Постоянное |
| Задержка | 100-500 мс | <50 мс |
| Нагрузка | Высокая (постоянные запросы) | Низкая |
Где используется WebSocket:
- Онлайн-чаты и поддержка (мгновенные сообщения)
- Уведомления в реальном времени (новый заказ, заявка)
- Совместная работа (Google Docs, Figma)
- Биржевые котировки, ставки
- Онлайн-игры
Когда WebSocket НЕ нужен:
- Обычные сайты (лендинги, блоги)
- Редкие обновления (раз в час)
- Бюджет ограничен
Кейс WEBVISUAL: Клиент — служба доставки. Было: менеджер обновлял страницу, чтобы увидеть новый заказ (задержка 5-10 минут). Внедрили WebSocket: заказы появляются у менеджера мгновенно + звук уведомления. Скорость обработки заказов ×3, клиенты получают подтверждение за 30 секунд вместо 10 минут.