0% completed
Difference Between Long-Polling, WebSockets, and Server-Sent Events
Long-Polling, WebSockets, and Server-Sent Events are popular communication protocols between a client like a web browser and a web server. First, let’s start with understanding what a standard HTTP web request looks like. Following are a sequence of events for regular HTTP request:
- The client opens a connection and requests data from the server.
- The server calculates the response.
- The server sends the response back to the client on the opened request.
Ajax Polling
Polling is a standard technique used by the vast majority of AJAX applications
.....
.....
.....
heybenross
· 3 years ago
When should each be used? What are the pros and cons of each?
dominikcubic
· 2 years ago
In this description of AJAX polling, is the "requested webpage" the same as the "Client"?
- Client requests data from a server using regular HTTP.
- The requested webpage opens a connection to the server.
- The server sends the data to the client whenever there's new information available.
Vu Tong
· 2 months ago
It's worth to mention that to avoid performance impact, the server should have some kind of asynchronous processing for incoming requests. If the server uses a traditional thread-per-request model and every client holds a long-lived connection, that will hurt the overall performance.