Приложение Blazor Server с большим количеством запросов делает сайт нестабильнымC#

Место общения программистов C#
Ответить
Anonymous
 Приложение Blazor Server с большим количеством запросов делает сайт нестабильным

Сообщение Anonymous »

Я создал серверное веб-приложение Blazor и развернул его в Службе приложений Azure, а на вкладке «Сеть» я вижу множество запросов к https://mywebsites0123.azurewebsites.ne ... Q&_=166722 и сделать приложение нестабильным.
На локальном хосте (отладка и выпуск) я не могу находит любой запрос, и приложение работает без сбоев.
Я читал этот сервер C# Blazor - почему так много запросов _blazor и такое потребление памяти? но не могу найти решение.
Стартовая страница выглядит так:

Код: Выделить всё

ConfigureServices(IServiceCollection services)

Код: Выделить всё

 services.AddRazorPages();
services.AddServerSideBlazor().AddMicrosoftIdentityConsentHandler();

services.AddSignalR(e =>
{
e.MaximumReceiveMessageSize = 2000 * 1024;
});

// Radzen init
services.AddScoped();
services.AddScoped();
services.AddScoped();

services.AddMemoryCache();

var apiScope = Configuration["Authentication:ApiScope"];
services.AddMicrosoftIdentityWebAppAuthentication(Configuration, "Authentication:AzureAd")
.EnableTokenAcquisitionToCallDownstreamApi(new string[] { apiScope })
.AddInMemoryTokenCaches();

services.AddControllersWithViews().AddMicrosoftIdentityUI();
services.AddAuthorization();
и

Код: Выделить всё

Configure(IApplicationBuilder app, IWebHostEnvironment env)

Код: Выделить всё

if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Error");
app.UseHsts();
}

app.UseHttpsRedirection();
app.UseStaticFiles();

app.UseRouting();

app.UseAuthentication();
app.UseAuthorization();

app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
});
Я получаю много запросов:
Изображение

Через несколько секунд:
Изображение

А дальше количество запросов продолжает расти. Не знаю, почему это происходит, когда приложение размещено в службе приложений Azure.
Есть какие-нибудь советы?
Решение:
Включите в Azure AppService описанные WebSockets (по умолчанию отключены): https://learn.microsoft.com/en-us/aspne ... pp-service< /p>
Изображение


Подробнее здесь: https://stackoverflow.com/questions/742 ... e-unstable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»