2017-10-25 8 views
0

例:データベースの「ユーザーバランス」を変更しました。この値をクライアント側で直接更新する方法。この場合、私のクライアントはすぐにその変更を見ます。一度値を直接変更する方法(クライアント側)?

jQueryでは速度が遅くなりパフォーマンスに支障をきたします。

blockchain.infoと呼ばれるWebサイトが何らかの形で、おそらくwebsocketを使用している可能性があります。

私はラチェットwebSocketを使用しようとしましたが、各接続を特定のクライアントにリンクする方法はわかりません。

ご不明な点がございましたら、お気軽にお問い合わせください。

+0

この投稿は非常に曖昧です。あなたが解決しようとしている特定の問題は何ですか?あなたがウェブソケットに関するいくつかの調査を行うべきであるように見えます。 –

+0

WebSocketに関するものではありません。クライアント側の瞬時値更新に関する質問です。それは問題ではない問題です。 – Adam

答えて

0

それは新しいプロジェクトである場合は、流星のフレームワークを使用してみてください、しかし、このような急激な変化は、プロジェクトや、要件の重要度の大きさやステージのために理にかなっているかどうかは知りません。 Meteorは、データの変更を「購読」し、それに基づいてビューを更新するのに非常に適しています。実際、流星では非常に些細なことです。しかし、アプリケーション全体を流星に動かすことは理にかなっていないかもしれません。チェックアウトhttps://www.meteor.com/

+0

お返事ありがとうございますが、私のプロジェクトはほぼ完了しています。たぶん、新しいプロジェクトで。 – Adam

0

私はあなたの効率化に献身しています。たぶんこのサイトを見て、探しているものがあるかどうかを確認してください。

AJAX with Vanilla JavaScript

+0

それは私が探しているように見える、ありがとう – Adam

+0

うれしい私は助けることができます。がんばろう! – Eric

0

パブリッシュ/サブスクライブのパラダイムについていくつかの調査を行う必要があります。これはリアルタイムエコシステムで使用され、サーバーはこのデータの受信に関心のあるa.k.aを購読しているすべてのクライアントにデータを(新しいデータが利用できるときはいつでも)プッシュします。私はこれがあなたが探しているものだと信じています!

これはほとんどの場合、永続的な接続を許可して双方向通信を同時に可能にするウェブソケットを使用して行われます。

あなたの質問にはあなたがしようとしていることの詳細がありませんが、既存のアプリか新しいアプリかは、deepstreamをリアルタイムバックエンドサービスとして使用できます。それはオープンソースなので、何も支払う必要はなく、実装するのは非常に簡単ですので、間違いなく試してみることができます。それは内部的にwebsocketsプロトコルを使用し、アプリケーションにリアルタイム機能を直接実装することを可能にします。その他のオプションは、PubNub、Firebase、socket.ioなどのフレームワークやPaaSを使用することです。

関連する問題