提问者:小点点

Blazor Server项目提示UI响应非常慢


我有一些麻烦的组件有一个非常大的表单,所以这个页面处理UI事件,如点击和焦点非常非常慢,你必须等待大约3秒后,按钮点击,以获得UI响应。我正在使用Blazorise进行更快的表单开发,并提供了验证和输入。对于我如何监控或排除此情况,您有什么建议吗?因为执行业务逻辑和数据库查询的代码非常快,所以这是一个与UI相关的问题。

谢谢!


共1个答案

匿名用户

为了加快代码的速度,您需要知道瓶颈在哪里。要进行一些分析,请在表单的几个事件中(在数据库调用之前和之后)放置一些console.writeLine或Debug输出。添加一些计时代码,如:

DateTime dtStart = DateTime.Now;
...some slow code...
int ms = (int)((DateTime.Now - dtStart).TotalMilliseconds + 0.5);

然后打印ms计时。