这几天有个项目居于C#的C/S架构的。C端调用C++写好的DLL从服务端获得数据XML数据 并采用DataSet加载XML的方式加载。问题:当服务端发送XML比较大时,出现传输速度比较慢,DataSet加载XML也同样比较慢。 我对XML进行gzip压缩后 再传输 虽然传输快的点 但是DataSet加载速度并没有解决。如何提高DataSet的加载速度。和XML在网络上的传输速度?备注:XML我采用多次传输一次8k 如果采用一次性传输的话 经常出现内存溢出。
把DataSet分成多个dataset,把数据剥离一部分装载在分离出来的dataset中,进行每个datatSet的加载.
既然是调用别人的dll,那么传输效率你是帮不上什么忙的.