Blazor - Web 程序集加载时间

Blazor - Web assembly loading time

我开发了 Blazor Server 服务器应用程序,客户显然不喜欢消息“无法重新连接到服务器。重新加载页面以恢复功能”。这就是我尝试探索向 Web Assembly 迁移的原因。

我很纠结,如何加快webassembly加载时间,因为主页加载不上几秒。是否有机会加载初始服务器页面并在后台加载 Web 程序集并在完全加载后将用户“重定向”到 Web 程序集?

所需业务功能的说明(不适用于服务器模式):

  1. 用户正在填写表格(例如申请会员填写所有个人信息)
  2. 连接断开(例如 30 秒)

用户希望即使在离线状态下也能无中断地填写表格。一旦用户重新在线,用户就会提交表单。显然,处理提交后,用户需要重新上线。

编辑:我已经接受了我的问题的完美答案。感谢您将这篇文章指向@MrCakaShaunCurtis。

但我问错了问题,因为我(和客户)担心的是烦人的叠加消息“无法重新连接到服务器。重新加载页面以恢复功能”。我的问题应该是:“如何禁用此消息”。答案在这里描述 https://github.com/dotnet/aspnetcore/issues/10325

有一篇文章 here 解释了如何首先在服务器模式下加载,然后切换到 Web Assembly。