【ぽーりんぐ】
ポーリング とは?
💡 『新しい情報ある?』を繰り返し聞きに行く通信スタイル
📌 このページのポイント
- ポーリングはクライアントがサーバーに定期的にリクエストを送り、更新を確認する方式
- 実装がシンプルで導入しやすいが、変更がなくても通信が発生するため無駄が生じやすい
- WebSocketやServer-Sent Eventsなどのプッシュ型通信と比較されることが多い
- ロングポーリングという改良版では、サーバーが更新があるまでレスポンスを保留する
ポーリングって、ずっと『まだ?まだ?』って聞き続けるってこと?
まさにそのイメージ!たとえば5秒ごとにサーバーに『新しいメッセージある?』ってリクエストを送るんだ。あればデータを受け取る、なければ『ないよ』って返ってくる。
何もないときも聞いてるのはちょっと無駄じゃない?
じゃあポーリングの出番はないの?
ロングポーリングっていうのもあるの?
📖 おまけ:英語の意味
「Polling」 = 投票、世論調査
💬 繰り返し状況を確認する(poll)という意味から、定期的に問い合わせる仕組みを指すようになった