Blazor第一次加载时速度很慢



我为一个客户犯了一个非常大的错误,他只需要一个小的网站来做营销,比如4页的主页/联系方式/关于等等等等…我想我应该把它画出来,只是为了试一试。我最初以为加载时间不是问题,因为这是一个小网站,但它发现这个应用程序大概有12.3mb,它需要:

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

我尝试了Blazor Wasm预渲染,但我有很多的jsinterop的动画,所以我不知道该怎么做来解决我是否必须编码所有的jsinterop在一个JS脚本执行而不是jsinterop ?

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

我没有得到的事实,例如,这个blazor wasm网站https://bootstrapdemo.blazorise.com/需要我3秒加载,即使我重置我的缓存,但我需要15秒。我的意思是我只比这个网站多1mb。

很难说究竟是什么原因导致性能"缓慢";没有看到任何代码,你也没有提供任何最低限度可复制的代码,但你能提供代码,以便我们为你提供更好的解决方案吗?在你的情况下,当我没有想法时,我个人会做的是开始逐行注释代码,直到启动性能提高到我想要的水平。

最新更新