Durante los últimos días, he intentado mejorar la velocidad de representación de mi aplicación alojada Blazor WASM ASP.NET Core. He mirado las siguientes referencias:
https://github.com/dotnet/runtime/issues/40386
¿La deserialización de Blazor WebAssembly es mucho más lenta que incluso la descarga? ¿Qué está mal?
Ha habido muy poco éxito en las mejoras al seguir las sugerencias anteriores y, dado que ha pasado un tiempo, pensé que vería si alguien tenía otras respuestas.
Básicamente, siempre hay un "retraso" al ir a una nueva página. Haces clic en el enlace, esperas unos segundos y luego se carga la página. La parte extraña es que incluso si no hay llamadas a la API, todavía hay un retraso. Sin embargo, la parte más extraña es que cuando REALIZO una llamada a la API, las propias llamadas a la API dicen que tardan menos de medio segundo, pero la representación real de la página tarda entre 3 y 4 segundos. He estado usando la virtualización y, en su mayor parte, las páginas son bastante triviales (tarjetas, cuadrículas, etc.) ... así que estoy bastante confundido sobre qué podría estar haciendo mal, en todo caso, donde hay un rendimiento tan lento. . Soy nuevo en Web Dev en general, por lo que cualquier idea sería muy apreciada. Por lo que vale, a continuación se muestra una imagen del rendimiento real donde la gran mayoría es "Scripting". También por lo que vale, estoy usando Radzen Components. Idealmente, sería donde hace clic y la página se carga de inmediato y los componentes se cargan a medida que se procesan, pero no estoy seguro de si eso es posible con Blazor.