Blazor HttpClient GetAsync очень медленный из-за очистки - PullRequest
1 голос
/ 08 апреля 2019

Использование Blazor 0.9.0 У меня есть простой вызов базы данных SQL Azure с использованием HttpClient GetAsync.Чтобы вернуть всего 100 записей, это может занять до 30 секунд.Я испытал и прочитал, что из-за «очистки» Blazor, способность включать HttpClientHandlers с HttpClient не поддерживается в Blazor - возвращена ошибка «method is wiped».Любые предложения о том, как улучшить производительность HttpClient в Blazor?Все оптимизации возвращаемых столбцов, размера и т. Д. Были сделаны.Вызов API непосредственно в браузере занимает 2 секунды, так что это определенно проблема Blazor.

1 Ответ

2 голосов
/ 08 апреля 2019

HttpClientHandler не поддерживается в Blazor.Вместо этого Blazor использует WebAssemblyHttpMessageHandler (HttpMessageHandler).Я предполагаю, что вы понимаете, почему HttpClientHandler был удален, и смысл сообщения «метод уничтожен».

Ваш вопрос о том, как улучшить HttpClient в Blazor, лучше задать команде Blazor в Github.

Я считаю, что HttpClientHandler поддерживается в серверной версии Blazor, а также в HttpClientFactory ...

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...