Я ищу технологию push-уведомлений сервера для своего веб-приложения.
Я хотел бы использовать технологию, аналогичную StackOverflow, так как она работает очень хорошо.
Итак, есть ли какие-либо предложения?
Какую технологию push-уведомлений сервера я могу использовать в своем веб-приложении HTML?
Ответы (2)
Для отправки сервер-клиент отправляемые сервером события лучше, чем WebSockets. GitHub использует SSE для автоматического отображения новых комментариев, запросов на включение и т. д.
SSE совместим с HTTP, поэтому он будет работать с прокси-серверами, и вам не понадобится HTTPS, чтобы он работал на практике (например, у многих операторов мобильной связи есть HTTP-прокси, который взламывает незашифрованные WebSockets, но SSE работает нормально).
Соединение SSE легкое и быстрое. Дополнительных процедур рукопожатия и обновления соединения нет. Если у вас есть SSE на каждой странице, у вашего сервера будет меньше работы.
Протокол SSE очень прост. Для этого вам не нужен специальный веб-сервер или библиотека, и он может быть полифиллом для старых браузеров.
Я предлагаю вам взглянуть на QWebSockets, если вы управляете серверной частью.
В противном случае, socket.io — хороший кандидат.
Существуют также фантомные сервисы, такие как Pusher и PubNub, которые бесплатны для небольшого количества push-сообщений.