我正在開發一個Asp.Net Web應用程序(Web窗體),並且我想在母版頁的標題中添加一個通知列表,以顯示從服務器到客戶端的通知(如新的電子郵件通知)。Web應用程序發送客戶端通知最佳實踐?
我發現兩種方法可以做到這一點:
1-正常的JQuery Ajax調用帶有定時器發送請求的時間每個特定時期檢查來自服務器的新通知。
2-在服務器和所有客戶端之間建立連接,並將服務器端代碼推送到連接的客戶端,例如使用SignalR庫。
第一個問題:這是最佳實踐解決方案,爲什麼考慮到低硬件和連接帶寬,特別是對於服務器和所有客戶端之間存在持續連接的第二個解決方案?
第二個問題:是SignalR最好的圖書館還是有更好的實時網絡功能庫?