Memory management Blazor webassembly:管理客户端上的内存使用

Memory management Blazor webassembly:管理客户端上的内存使用,memory-management,blazor,webassembly,Memory Management,Blazor,Webassembly,我们计划创建一些静态类,其中包含我们从服务器获取的数据,这样当我们离开并返回页面时,我们可以立即显示它们,并向用户提供点击按钮刷新它们的可能性。所以基本上我们使用静态字段作为缓存 由于该应用程序相当大,我们担心这可能会导致(功能较弱的)客户端出现内存问题 有没有办法检查客户端有多少内存,以及该特定静态字段使用了多少内存?IMO,您应该使用内存缓存服务而不是使用静态字段:@aguafrommars您确定Blazor WA上有可用的内存缓存吗?试过了,但异常显示“此平台不支持操作”实际上不,我不确定

我们计划创建一些静态类,其中包含我们从服务器获取的数据,这样当我们离开并返回页面时,我们可以立即显示它们,并向用户提供点击按钮刷新它们的可能性。所以基本上我们使用静态字段作为缓存

由于该应用程序相当大,我们担心这可能会导致(功能较弱的)客户端出现内存问题


有没有办法检查客户端有多少内存,以及该特定静态字段使用了多少内存?

IMO,您应该使用内存缓存服务而不是使用静态字段:@aguafrommars您确定Blazor WA上有可用的内存缓存吗?试过了,但异常显示“此平台不支持操作”实际上不,我不确定。另一种方法是通过js interoptIMO使用浏览器会话存储,您应该使用内存缓存服务而不是使用静态字段:@aguafrommars您确定Blazor WA上有内存缓存吗?试过了,但异常显示“此平台不支持操作”实际上不,我不确定。另一种方法是通过jsinteropt使用浏览器会话存储