目前我有一個應用程序,其中用戶盯着儀表板,儀表板將顯示該用戶的新訂單。我推出了測試應用程序,大多數用戶都抱怨時間延遲和crahsing。訂單屏幕的Ajax或SignalR
目前我使用jQuery
和Ajax使用setInterval()
,然後調用Ajax
來獲取訂單並每隔30秒更新一次屏幕。但是,在有很多訂單的情況下,Ajax
調用會重疊。
我已經偶然發現了一種新技術,我看起來像解決方案SignalR
,但我看過這些例子,並沒有看到任何關於性能的評論。
問題 - 什麼是性能表現,它是否會成爲上述更好的解決方案,也可以將其配置爲僅針對特定用戶,並且可以將此功能配置爲當前登錄的用戶ID?我正在使用MVC4。
任何意見,將不勝感激,
感謝
感謝您的回答。我不能看到文件說如何可以分配一個用戶ID到一個clientID? – CR41G14 2013-03-08 11:51:59
您必須在Hub上維護一個數據結構,以將連接標識映射到用戶標識。 SignalR僅爲您提供連接ID,您必須處理其餘的邏輯。 – 2013-03-08 18:23:50