パブリック API からのデータを表示する Web アプリケーションを作成したいと考えています。d3 (javascript データ可視化ライブラリ) を使用します。API から 10 分ごとにデータを取得し、ページを更新したいと考えています (たとえば、トラフィックなど)。多くの Web アプリケーションを作成したことがありません。アップデートを入手するにはどうすればよいですか?
クライアント側の js がタイマーを使用して、アプリケーションのサーバー側からの更新を要求する必要があります (おそらく、アプリケーションは Rails または node.js で記述されています)。次に、サーバーは API 呼び出しを行い、非同期で応答を送信しますか? これはソケットと呼ばれますか?HTML5 がソケットを提供することを読みました。
それとも、おそらく AJAX リクエストですか?
または、アプリケーションのサーバー側でタイマーを作成し、API 呼び出しを行ってから、更新をビューに「プッシュ」しますか。これは私には間違っているように思えます。このアプリケーションには他のビューが存在する可能性があり、サーバーはどのビューがアクティブであるかを追跡する必要はありません。
このタイプの Web アプリケーションの標準パターンはありますか? 例やチュートリアルは大歓迎です。