私は、クライアント側のJavascript/WebGLメディア再生アプリケーションを作っています。このアプリケーションは、情報をRailsサーバーに送り返します。これは、視聴したもの、時間の長さ、タイムスタンプなどを含む視聴履歴オブジェクトになります。データをサーバーに頻繁に、つまり毎秒送信するにはどうすればよいですか?
アプリ自体は多くのメディアとのやりとりを促すため、毎秒新しい視聴履歴エントリが必要ですさらに頻繁に)。私の質問は、サーバーに戻ってデータを送信する方法は、この場合、より良いパフォーマンスを持っていますか?毎秒Post HTTP要求またはWebSocketを使用しますか?
また、クライアントサイドのデータをキャッシュしておき、数分おきにすべてをプッシュする方がよいでしょうか?
毎秒AJAX呼び出しを行う代わりに、Webソケットを使用する方がよいでしょう。あなたは[faye](https://github.com/jamesotron/faye-rails)gemを使ってウェブソケットを実装することができます。 – sahil