2013-04-09 104 views
0

我正在使用返回產品列表和價格的web api。產品列表使用Ajax顯示在頁面上。Rreading asp.net web api

價格定期更新。

我知道如何解決問題的唯一方法是不斷調用API並檢查價格是否已經使用JavaScript循環更新。

有沒有其他的方式,如價格更新時添加一個監聽器跟蹤器?

回答

1

通過常規JavaScript Ajax調用實現它的唯一方法是不時調用API來查看數據是否已更改。投票方式。如果每分鐘更新一次就足夠了,這樣做通常會很好,但如果您希望接近實時更新,它可能變得相當流量緊張。

還有其他方法可以實現即時更新,但不需要輪詢。一種適用於.Net的選項,最近已經討論了很多,它是SinalR。 SignalR在支持它的現代瀏覽器中使用WebSockets,並回退到舊版瀏覽器中使用其他技術。

+0

我打算使用signalR,但是我沒有訪問web api代碼來實現SignalR。我猜投票是當時最好的方式。 – 2013-04-09 12:26:02

+0

@RajuKumar是的,沒有後端訪問,我相信連續投票是你最好的選擇。 – 2013-04-09 12:28:56

1

SignalR

ASP.NET SignalR是ASP.NET開發人員的一個新的圖書館,它使 太簡單了實時網絡功能添加到您的應用程序 。什麼是「實時網絡」功能?這是 能夠讓您的服務器端代碼將內容推送到連接的客戶端,因爲它實時發生了 。