【问题标题】:Optimize Server Side Blazor application优化服务器端 Blazor 应用程序
【发布时间】:2020-09-18 08:10:26
【问题描述】:

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

有没有人体验过这在服务器 blazor 中是否正常,或者如何在生产模式下改进这个东西?

只是想知道一些提示或经验,应用程序的哪个部分可能会导致这种行为。

谢谢!

【问题讨论】:

    标签: blazor


    【解决方案1】:

    使用服务器端 blazor,浏览器只是充当哑终端。每当您设置 DOM 事件 @onclick @onmousemove 等或通过某些 javascript 发送回服务器时。服务器处理事件,然后 javascript 接收 delta html 以更新正文。

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

    但基本上,预计很多时间会花在 javascript 上,因为 javascript 是整个体验的基础。

    【讨论】:

      【解决方案2】:

      另外,请确保您已开启预渲染。

      然后,看看你可以删除哪些脚本,尤其是 jQuery 小部件。仅在初始化时按需加载脚本。

      【讨论】:

        猜你喜欢
        • 2021-10-21
        • 2023-01-05
        • 2021-05-15
        • 1970-01-01
        • 1970-01-01
        • 2020-01-26
        • 2019-12-02
        • 2020-11-26
        • 2020-04-21
        相关资源
        最近更新 更多