winforms - 保持半静态数据新鲜的策略

标签 winforms caching

我正在开发一个 winform 应用程序,该应用程序将由美国和海外的团体使用,以取代使用旧技术构建的现有应用程序。

由于对美国数据库服务器的过多回调,海外旧应用程序的性能相当慢,因此我希望在客户端上缓存尽可能多的内容。

对于不经常更改但可能会更改的内容,缓存数据的最佳方法是什么?如何防止数据过时而不在每次加载时完全提取数据?

最佳答案

一个快速的解决方案是为数据创建某种校验和,并且客户端首先只要求这样做。如果相同,则不需要更多数据,该部分是最新的。如果数据发生变化,总和也会发生变化,客户端会获取新的总和以及新数据。

每次只传输听起来应该少于所有数据。

关于winforms - 保持半静态数据新鲜的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1172684/

相关文章:

c# - 如何检测TextBox中的特殊符号?

c# - 无法在表单设计器中导入引用

c# - 索引超出数组范围 - 整数

背景面板的 C# 鼠标悬停事件

java - 共享所有 Hibernate 实体的公共(public)查询结果

c# - 控件应该被禁用和隐藏还是只是隐藏?

spring - 在多个模块中使用 Spring 缓存注解

caching - clflush 指令是否仅从 1 级缓存刷新 block ?

javascript - window.onload 函数问题

java - 如何为长生命周期对象优化 Java gc