Сейчас я создаю приложение чата на стороне сервера Blazor.
Я создаю совершенно новое соединение SignalR во внешнем интерфейсе для передачи сообщения чата, все работает хорошо.
В эти дни я узнаю больше о серверной части Blazor.
Я видел их в https://docs.microsoft.com/en-us/aspnet/core/security/blazor/server?view=aspnetcore-3.1:
Client connections
Connection exhaustion can occur when one or more clients open too many concurrent connections to the server, preventing other clients from establishing new connections.
Blazor clients establish a single connection per session and keep the connection open for as long as the browser window is open. The demands on the server of maintaining all of the connections isn't specific to Blazor apps. Given the persistent nature of the connections and the stateful nature of Blazor Server apps, connection exhaustion is a greater risk to availability of the app.
Microsoft не предлагает создавать слишком много соединение.
Как мы знаем, серверная часть Blazor использует соединение SignalR для передачи данных. Поэтому я хочу уменьшить предварительный клиент SignalR для подключения, используя исходный, но не создавать новый.
Как мне этого добиться?