5

シングルページアプリのスパの仕組みを理解しようとしています。

スパについての私の理解は、起動時にデータをロードし、保存などに ajax 呼び出しを使用するということです。全体的なアイデアは、モデルがクライアントにデータをキャッシュして、ブラウザーでリッチでスナッピーなエクスペリエンスを実現することです。

クライアントがサーバーの変更とどのように同期しているかについて混乱しています。EG 複数のユーザーがスパにログインしていて、全員が変更を行っている場合、キャッシュされたデータを使用している場合、クライアントは別のユーザーが個人の詳細を更新したことをどのように知ることができますか?

私の推測では、変更時にクライアントを更新するには、サーバー側で同様のことが発生する必要があると思います。これは存在しますか、それとも何か誤解していますか?

追加情報へのヘルプまたはポインタは大歓迎です。

前もって感謝します。

4

1 に答える 1

1

サーバーからクライアントへの通信には、SignalR を使用できます。

SignalR を使用すると、サーバー上にハブを作成して、クライアントを更新するように指示できます。

フォールバック メカニズムで動作し、次の手法を使用しようとし、ブラウザで利用できない場合は次の手法にフォールバックします。

  • ウェブソケット
  • サーバー送信イベント
  • 永遠のフレーム
  • ロングポーリング

フォールバックのリンク: http://www.asp.net/signalr/overview/introduction/transports-and-fallbacks

signalR のリンク: http://signalr.net/

于 2013-05-08T10:49:15.017 に答える