我现在在pda上开发,通过pda通过gps远程访问webserivce ,如何能提高性能?
适当减少访问次数,网络通信开销极大,即使传输的数据量很小。
另外可以采用异步方式,避免等待时界面锁定。
1)IIS 启动GZIP,减少网络的流量。客户端记得要设定为WebServiceInstance.EnableDecompress=true
2)Web Service提供多点API,适应不同的查询,尽量减少无为的数据传输。
3)如果真要传输很多很多数据,可以把对象的属性按照string划分来传输,如User对象,就变成 stirng a[0]="1|userNameData|DeptmentData|...", 然后再客户端拆开。然后把a当作返回结果。虽然非常不建议,不过我有时候逼着没有办法也是这样干的。
增加服务器带宽。