.net - Blazor WASM ASP.NET Core 托管性能
问题描述
在过去的几天里,我一直在尝试提高 Blazor WASM ASP.NET Core 托管应用程序的渲染速度。我查看了以下参考资料:
https://github.com/dotnet/runtime/issues/40386
Blazor WebAssembly 反序列化甚至比下载慢得多?怎么了?
通过遵循上述建议,在改进方面几乎没有成功,因为已经有一段时间了,我想我会看看是否有人有其他答案。
基本上,进入新页面时总会有一个“滞后”。您单击链接,等待几秒钟,然后页面加载。奇怪的是,即使没有 API 调用,仍然存在延迟。最奇怪的部分是,当我进行 API 调用时,API 调用本身说它们需要不到半秒的时间,但页面的实际呈现需要 3-4 秒。我一直在使用虚拟化,并且大部分页面都相当琐碎(卡片,网格等)......所以我很困惑,如果有的话,我可能在性能如此缓慢的地方做错了什么. 一般来说,我是 Web Dev 的新手,所以任何见解都会非常感激。对于它的价值,下面是实际性能的图片,其中绝大多数是“脚本”。也为了它的价值,我 m 使用 Radzen 组件。理想情况下,它会是您单击的位置,页面会立即加载,组件会在它们呈现时加载,但我不确定 Blazor 是否可以这样做。
解决方案
推荐阅读
- javascript - 有没有办法让电子在构建时在后台执行 nodejs 文件服务器?
- apache-flink - 每 X 分钟发出一个会话窗口的结果
- git - git-clean 是否有逆操作(保留非 git 文件)?
- php - 该属性和方法之一都不存在并且在类“Symfony\Component\Form\FormView”中具有公共访问权限
- javascript - 按章节添加总值
- java - Android Studio 访问文件
- ios - 使用 Flutter 包 firebase_messaging 在 iOS 上无法使用后台通知
- javascript - 如何取消保护 Firebase 功能中的一条路线
- javascript - 在反应中整合动态数据
- r - 混合效应模型,lmer