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の問題にあった