データがサーバー上で更新されたら即時にブラウザで反映される。そんなWEBアプリケーションを作りたいと思ったことはありませんか。 たとえば、野球速報みたいなものです。Twitterのタイムラインでもいいかもしれません。 こういうアプリケーションを実現するときの常とう手段としては、ブラウザ側が「更新情報のリクエスト」を一定間隔でサーバーに送って、「データが更新された」というレスポンスが返ってきたときだけ表示を変更する方法が考えられます。これを、Polling パターンと呼びます。ブラウザが一定間隔でサーバーへ問い合わせることをPollingというのです。 しかし、Pollingでは、サーバーの更新がない場合は不必要なリクエストを送り続けることになりますし、逆にデータの更新が早い場合はすべての更新を受け取れない場合があり、効率の悪い方法です。 ほかにも、最近だとWebSocketやCometなど