我需要一個「實時」元素添加到我的Web應用程序。基本上,我需要檢測存儲在SQL Server表中的「更改」,並在發生更改時更新UI的各個部分。實時ASP.NET MVC Web應用程序
我目前通過輪詢這樣做。我每3秒向服務器發送一個ajax請求,要求做出任何新的更改 - 然後這些更改將被返回並處理。它可以工作,但我不喜歡它 - 這意味着對於每個瀏覽器我都會頻繁發出這些請求,並且服務器將一直忙於處理它們。總之,它不能很好地擴展。
是否有避免輪詢開銷任何聰明的選擇嗎?
編輯
在完整性的利益,我更新這個何況我們最終與去解決 - SignalR。它的操作系統來自微軟。它越來越受歡迎,我可以衷心推薦它,或者我們也看過的WebSync。
http://stackoverflow.com/questions/4555462/reverse-ajax-with-iis-asp-net – 2011-03-02 13:18:04