我是真正的 ASP.Net 初學者,我可以使用比我更聰明的人的建議來指導我在哪里查看和學習什么。
我正在為我們的部門開發 ASP.Net/C# webapp(目標 .Net 是 4.8)。
簡而言之:每次背后代碼中的某些值發生變化時,我都需要為多個用戶更新頁面,并盡可能快地進行
Long:有一個我無法繞過的強制性功能。情況:50 個用戶將在同一個 aspx 頁面上觀看。會有一定值的欄位。(它可以是文本欄位或任何可以幫助我實作這一目標的元素)。管理員可以通過單擊相關按鈕之一來更改此元素的值。如果發生此類事件,同時并盡快在所有瀏覽器中反映此更改絕對至關重要。毫秒很重要。(不是我的想法)
實作這一目標的最佳方法是什么?
如果我的問題太愚蠢,請原諒。我不希望在這樣糟糕的問題上有一些示例/解決方案代碼,只是一般的方向去哪里看(學什么),因為到目前為止我找不到任何解決方案。應該有一些東西,因為它有點像拍賣系統,你出價,其他人立即看到并可以采取行動。
先感謝您
uj5u.com熱心網友回復:
您的用例似乎很適合使用 signal-r。
基本上,您需要一些允許您在客戶端和服務器之間設定雙向通信的東西,以便您能夠在服務器上發生重要事件時從服務器向所有連接的客戶端廣播訊息。
你可以從官方檔案開始。這個主題很廣泛,因此您首先需要閱讀檔案并使用一些提供的示例應用程式。這個框架對于實時 Web 應用程式的優勢在于它非常適合 ASP.NET 和 ASP.NET 核心生態系統。
避免任何基于客戶端輪詢服務器狀態的解決方案,通過這樣做,您基本上會自己 ddos??。基于推送的解決方案(如由 signal-r 提供的解決方案)效率更高。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/354061.html
