webservice方法第一次调用很慢的解决方法

转载:http://www.cnblogs.com/xienb/p/3318199.html

net2.0的winform客户端最常用的与服务端通信方式是通过webservice,最近在用dottrace对客户端做性能测试的时候发现,客户端程序启动以后,第一次调用某一个webservice的方法是,总是特别慢,大概需要0.8-1秒钟的时间,而接下来掉其他方法就很快了,都只需要几十毫秒。google了一把,找到解决办法:

  在客户端应用程序的config文件中加入以下配置节:

复制代码
<system.net> <defaultProxy enabled="false" useDefaultCredentials="false"> <proxy/> <bypasslist/> <module/> </defaultProxy> </system.net>
复制代码

或者在程序入口加入以下代码:

HttpWebRequest.DefaultWebProxy = null;

你可能感兴趣的:(webservice)