4 ms·
No, there is not a handshake for every message you send over websocket. You do the handshake only when you open the connection.
by jeremyjh 9y ago
No, there is not a handshake for every message you send over websocket. You do the handshake only when you open the connection.
- snaily 9y agoHTTP keepalive should get you much of the same benefit, though? The major improvement comes from fewer headers sent over websockets?
- ht85 9y agoSSL Session Reuse needs to be configured as well, otherwise every single request will have to perform a new handshake, independently of keepalive. In practice I've always observed HTTPS requests to take at least twice as long compared to a back and forth through a websocket, even when SSR and keepalive are enabled. I don't know if having both theorically allows for single-roundtrip HTTPS requests.