繁体   English   中英

Blazor Web 组装与 asp.net 核心托管与 Z98AD8B3C99B3CA16F4F7FA84EE64C 项目

[英]Blazor Web Assembly with asp.net core hosted vs Blazor Server Project

我正在从事数据迁移项目,我们需要从本地或云上的遗留系统中获取数据,然后对其进行转换并显示带有过滤和搜索等功能的只读数据视图。

注意:- IIS 上没有托管代码

I'm bit confused about choosing Blazor hosting options, EITHER Blazor Server or Blazor web assembly with asp.net core hosted?

请注意,数据是历史数据,我们需要良好的性能。

谢谢,

如果只能从 Intranet(或通过低延迟网络)访问 go 用于 Blazor 服务器。 在这种情况下,Blazor 服务器比 WASM 有几个好处:

  1. 加载时间非常快。
  2. 更严格的 EF Core 实现。 web 程序集应用程序无法直接访问数据库。 因此,即使您不打算使用其他一些数据库访问方法,也会涉及序列化/反序列化成本和约束。
  3. 更好地控制安全。 在 WASM 上,身份验证/授权只发生一次。 在 Blazor 服务器上,它可以根据每个请求强制执行。 此外,整体实现更清晰,请参阅 Microsoft 文档中的此内容:

https://docs.microsoft.com/en-us/aspnet/core/blazor/security/?view=aspnetcore-6.0

  1. 一般来说,原生 WASM 构建时间很长。 所以你需要为你的日常生产版本做一些计划。

假设网络延迟低,唯一的缺点是对服务器的投资。 但如果用户数量有限,您可以尝试并找出您需要购买的合适的处理能力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM