优化服务器端Blazor应用程序

时间:2020-05-30 20:28:14

标签: blazor

我一直在尝试改善服务器端应用程序的性能,并从Google Chrome Lighthouse获得了一个结果,该结果显示了在解析/脚本评估方面的大量工作。

有人在服务器烈火这是正常现象还是在生产模式下如何改进?

enter image description here

只想了解一些提示或经验,应用程序的哪一部分可能导致这种行为。

谢谢!

2 个答案:

答案 0 :(得分:1)

使用服务器端火焰浏览器时,浏览器仅充当哑终端。每当您设置DOM事件@onclick @onmousemove等时,或通过某些javascript发送回服务器。服务器处理该事件,然后javascript接收delta html来更新主体。

如果可以,请避免定期发生诸如@onmousemove之类的事件,请使用默认的绑定设置,而不是每次按键时都使用默认绑定设置。

但是从根本上讲,由于JavaScript是整个体验的基础,因此期望在JavaScript上花费大量时间。

答案 1 :(得分:0)

此外,请确保您已进行预渲染。

然后,查看可以删除的脚本,特别是jQuery小部件。仅在初始化时按需加载脚本。