SSE
SSE é um acrônimo para Server-Sent Events (Eventos Enviados pelo Servidor). Esta tecnologia permite que o programa servidor de uma aplicação para web envie continuamente dados para o programa cliente da aplicação (tipicamente o navegador(browser) via protocolo HTTP.
Dito de outra forma, com SSE a resposta do ciclo requisição-processamento-resposta "nunca termina". Como o nome sugere, o programa servidor fica enviando dados ao programa cliente sempre que um evento relevante acontece no servidor.
No Lado Cliente
No lado cliente o objeto EventSource deve ser usado para definir a requisição inicial e para definir qual função JavaScript deve ser invocada cada vez que um evento ocorrer (chegada de dados enviados pelo servidor).
No Lado Servidor
No lado do servidor, a resposta HTTP deve conter os seguintes cabeçalhos:
Content-Type: text/event-stream
Cache-Control: no-cache
Connection: keep-alive
O conteúdo das mensagens sempre serão textos codificados em UTF-8.
Leitura Obrigatória |
---|
Especificação SSE |
Usando SSE |
Post - Real-time communication with Server Sent Events |