Server-Sent Events
#SSE
https://developer.mozilla.org/ja/docs/Web/API/Server-sent_events/Using_server-sent_events
サーバー
から
クライアント
に
テキストデータ
の
ストリーム
を返す技術
WebSocket
との違い
WebSocketは双方向通信、独自のプロトコル、バイナリデータも扱える
SSE
はサーバーからクライアントへの一方向、
HTTP
/
HTTPS
、テキストデータのみ
用途
サーバー処理の進捗に応じて順次クライアントにデータを返したい時
ChatGPT
のように返答がちびちび返ってくるような
UI
にしたり
バックエンドでの処理が重いときに進捗を見せたり
クライアントが短い感覚でポーリングしてサーバが高負荷になるのを防ぐ
ISUCON14
の問題にあった