3

通知を作成し、mvc でオンラインでライブする方法は? jquery で $.ajax() を使用しています。例:

window.setInterval(function () {
   $.ajax({
       url: "",
       type: "GET",
       data: {},
       success: function (data) {

       }
   })
},1000);

$でサーバーにリクエストを送る処理をしていますか?タイマーによって頻繁に発生する Ajax は、サーバーまたはデータベースに影響しますか?

4

1 に答える 1

1

SignalRを使用する方が良いと思います。

ASP.NET SignalR は、ASP.NET 開発者向けの新しいライブラリであり、リアルタイム Web 機能をアプリケーションに非常に簡単に追加できます。「リアルタイム Web」機能とは何ですか? これは、サーバー側のコードで、コンテンツが発生したときに接続されたクライアントにリアルタイムでプッシュする機能です。

ブラウザとサーバー間の双方向通信を可能にする新しい HTML5 API である WebSockets について聞いたことがあるかもしれません。SignalR は、利用可能な場合は WebSocket を内部で使用し、利用できない場合は他の手法やテクノロジに適切にフォールバックしますが、アプリケーション コードは同じままです。

また、SignalR は、ASP.NET アプリケーションでサーバーからクライアントへの RPC (サーバー側の .NET コードからクライアントのブラウザーで JavaScript 関数を呼び出す) を実行するための非常にシンプルで高レベルの API を提供し、接続管理に役立つフックを追加します。たとえば、イベントの接続/切断、接続のグループ化、承認などです。

于 2013-03-01T13:29:22.040 に答える