user1949565
user1949565

Reputation:

Which server push technology can I use in my HTML web application?

I am searching for a server push technology for my web application.
I would like to use a similar technology as StackOverflow, as that one is working very well.
So, are there any suggestions?

Upvotes: 4

Views: 716

Answers (2)

Kornel
Kornel

Reputation: 100220

For server-to-client push Server-Sent Events is a better choice than WebSockets. GitHub uses SSE for automatically showing new comments, pull requests, etc.

  • SSE is HTTP-compatible, so it will work with proxy servers and you won't need HTTPS to have it working in practice (e.g. plenty of mobile operators have a HTTP proxy that breaks unencrypted WebSockets, but SSE works fine).

  • SSE connection is lightweight and quick. There's no extra handshake and connection upgrade procedure. If you have SSE on every page, then your server will have less work to do.

  • SSE protocol is super simple. You don't need special web server or library for it, and it can be polyfilled for old browsers.

Upvotes: 1

Kurt Pattyn
Kurt Pattyn

Reputation: 2798

I suggest you have a look at QWebSockets, if you control the server-side.
Otherwise, socket.io is a good candidate.
There are also ghosted services like Pusher and PubNub, which are free for a moderate number of push messages.

Upvotes: 0

Related Questions