我正在开发 Blazor 客户端应用程序,我们在 SQL 数据库中有一个包含大约 15,000 条记录的表。
我想在应用程序启动时预加载数据库中的所有记录,然后保留记录以便用户快速搜索数据库。
用户可能会向表中添加记录,当这样时,我想刷新客户端的缓存数据,并将它们保存在服务器上。
实现这一目标的最佳方法是什么?
我尝试将数据加载到字典中
您可以对如此大量的数据使用分页,它将帮助您提高性能,并且对于缓存,您可以使用 IndexedDB 它将帮助将数据存储在客户端的浏览器中,因此每次您都不需要从中获取数据服务器。对于实时更新,您可以使用信号器,这将为您提供更新的数据(如果有)。