【发布时间】:2010-04-02 18:13:14
【问题描述】:
我有一个旧的客户端服务器系统,服务器维护存储在 sqlite 数据库中的一些数据的记录。这些数据与监视存储在服务器上的文件的访问模式有关。客户端应用程序基本上是数据的远程查看器。当客户端启动时,它连接到服务器并从服务器获取数据以显示在网格视图中。数据在服务器上实时更新,客户端视图自动刷新。
目前的实现有两个问题:
当数据库变得太大时,加载客户端需要很长时间。处理这个问题的最佳方法是什么。一种选择是在客户端维护缓存。如何最好地实现缓存?
服务器如何维护差异以便仅在刷新周期中发送差异。可以有多个客户端,每个客户端都需要显示服务器上可用的最新数据。
服务器是一个 Windows 服务守护进程。客户端和服务端都是用C#实现的
【问题讨论】:
标签: c# windows client-server