【问题标题】:Blazor wasm slow to load first timeBlazor 第一次加载很慢
【发布时间】:2021-08-11 18:10:30
【问题描述】:

我为客户犯了一个非常大的错误,他只需要一个小型网站来进行营销,例如 4 页主页/联系人/关于 bla bla bla ... 我虽然我会在 blazor 中这样做只是为了尝试一下.我最初虽然加载时间不是问题,因为它是一个小网站,但它发现应用程序就像 12.3mb 一样,它需要:

  • 在谷歌浏览器上加载 15 秒(第一次)/之后 2-4 秒,直到您重置缓存
  • 边缘加载 7 秒(第一次)/之后 2-4 秒,直到您重置缓存

我尝试了 Blazor Wasm 预渲染,但我有很多用于动画的 jsinterop,所以我不知道如何解决这个问题 我是否必须在 JS 脚本中编写所有 JSINTEROP 代码才能执行而不是JSINTEROP ?

我也想切换到 Blazor 服务器,但我害怕可以访问该网站的并发用户数量。我在 winhost 上,我有 300mb 的内存,我可能会升级到 1gb 的内存,所以我想知道它是否足以处理至少 1000 个并发用户。

我不知道这个 blazor wasm 网站 https://bootstrapdemo.blazorise.com/ 需要 3 秒才能加载,即使我重置缓存但我的需要 15 秒。我的意思是我只比这个网站多 1mb。

【问题讨论】:

  • 您是否在已发布应用上进行了测量? 12.3MB 似乎有点高。发布会进行一些额外的处理以精简框架等。

标签: blazor


【解决方案1】:

如果没有看到任何代码,很难判断究竟是什么导致性能“缓慢”,并且您没有提供任何最低限度可重现的代码,但请您提供代码,以便我们为您提供更好的解决方案?在您的情况下,当我没有想法时,我个人会做的是开始逐行注释代码,直到启动性能提高到我想要的水平。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多