Blazor - Web 程序集加载时间

标签 blazor offline blazor-webassembly

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

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

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

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

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

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

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

最佳答案

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

关于Blazor - Web 程序集加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70330321/

相关文章:

c# - 多次重用 blazor 组件的好方法是什么?

html - 强制 applicationCache 重新加载缓存文件

javascript - IE 上的应用缓存,Edge 在关闭浏览器后无法工作

async-await - Blazor 启动错误 : System. Threading.SynchronizationLockException:无法等待此运行时上的监视器

c# - 如何在发布服务器项目而不是客户端的 Azure DevOps 上为 Blazor WebAssembly 托管应用程序创建构建管道?

c# - Blazor 将数据从父级传递给子级

c# - 在服务器端 Blazor 中使用 SignInManager

.net-core - 带有Blazor的访问设备摄像头

ios - 设备人脸识别 - Swift

razor - 如何在 RenderFragment 中定义模板化组件及其 @context 可用