在过去的几天里,我一直在尝试提高我的 Blazor WASM ASP.NET Core Hosted 应用程序的渲染速度。我查看了以下参考资料:
https://github.com/dotnet/runtime/issues/40386
以下建议并未取得多少改进的成功,由于已经有一段时间了,我想看看是否有其他答案。基本上,每当切换到新页面时都会出现“延迟”。您单击链接,等待几秒钟,然后页面加载。奇怪的是,即使没有 API 调用,仍然会有延迟。最奇怪的部分是,当我确实进行 API 调用时,API 调用本身显示它们只需要不到半秒钟的时间,但实际呈现页面需要 3-4 秒钟。我一直在使用虚拟化,大多数页面都相当简单(卡片、网格等)...所以我很困惑,如果有什么问题,我可能做错了,以致性能如此缓慢。我对 Web Dev 总体上还很陌生,因此任何见解都将不胜感激。值得一提的是,下面是实际性能的图片,其中绝大部分是“脚本”。同样值得一提的是,我正在使用 Radzen 组件。理想情况下,您单击后页面立即加载,并且组件随着呈现而加载,但我不确定在 Blazor 中是否可能实现这一点。