zoukankan      html  css  js  c++  java
  • C#解决Webservice第一次访问特别慢的问题

    C#解决Webservice第一次访问特别慢的问题

    最近做一个项目遇到首次加载webservice(.NET4)的时候特别慢,于是 百度一番,得到结果是

    在客户端(WinForm) *.EXE程序(.NET4)的app.config文件中添加以下配置内容:

        <system.net>

            <defaultProxy enabled="false" useDefaultCredentials="false">

              <proxy/>

              <bypasslist/>

              <module/>

            </defaultProxy>

          </system.net>

     

    原理是:由于web代理默认是开启的,也就是HttpWebRequest.DefaultWebProxy的值不为null,而这个DefaultWebProxy是一个全局变量。故第一次调用webservice方法的时候只有等这个默认代理超时以后才能绕过,所以第一次比较慢。

     

    启动客户端测试, 从8秒变1秒的响应时间.

    优质生活从拆开始
  • 相关阅读:
    maven
    sublime text
    ios category
    python
    activiti
    出版社
    gradle
    selenium
    spring
    Ansible状态管理
  • 原文地址:https://www.cnblogs.com/samrv/p/11211164.html
Copyright © 2011-2022 走看看