0

タイトルが示すように、私はすべてデータの表示を対象としたasp.netWebアプリケーションを開発します。このデータは1日を通して何度も変更されるため、UIに表示されているものが期限切れになるのは時間の問題です。

この問題を回避する方法は何ですか?ポーリング?時限'リフレッシュ'?アヤックス?最新のデータを表示する唯一の方法は更新を押すことであるとユーザーに伝える必要はありません。

編集:私はノックアウトフレームワークに出くわしました-これはこの問題を解決するための候補になる可能性がありますか?ノックアウトはSQLデータベースからの変更を検出し、それに応じてUIに反映できますか?

4

1 に答える 1

2

SignalRを見てください。これは、node.js用のsocket.ioのようなフレームワークです(その概念に精通している場合)。基本的に、サーバーとクライアント間で「リアルタイム」で通信するための高レベルのチャネルアーキテクチャです。両方向に。可能であれば、Webソケットを使用し、長いポーリングajaxにフォールバックします。

SignalRを使用することにより、サーバーは、一部のデータが変更されたときに、関連するすべてのクライアントに簡単に通知できます。

于 2012-08-16T09:04:08.993 に答える