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