在提交 Razor-Components 项目之前,我需要了解 Razor-Components 架构强加了哪些额外的服务器会话状态存储。我知道虚拟 DOM 是 Blazor 工作方式的基本元素,虚拟 DOM 可能是一个合理的概念,例如它是 ReactJS 的基础元素。
我担心的是,当所有 Blazor 都在服务器端运行时,虚拟 dom 也必须托管在服务器端,以便 Blazor 框架将 html delta 命令分派到客户端浏览器。
对于非平凡的 SPA 应用程序,我很想听听每个客户端连接的虚拟 dom 的可能大小的任何估计。
作为比较点,在设计常规 .NET Webapi 应用程序时,我尝试将用户会话状态保持在远低于 1k 的大小。