push data to the browser, but unlike websockets, it doesn't offer a bidirectional message channel, it's for situations where the client needs a stream of updates • Unlike websockets, SSE doesn't require a special server/protocol, it uses plain HTTP • SSE also has the capability to reconnect if the connection is lost HTLM5 Performance Optimizations