代码之家  ›  专栏  ›  技术社区  ›  sikender

如何在发送请求和接收响应时优化webservice中的时间?

  •  0
  • sikender  · 技术社区  · 15 年前

    我正在使用一些web服务,每次我从web服务获取一些数据时,我都会在循环中请求大约4000次web服务,这很好…但问题是它需要时间…显然,4000次需要一次时间,但是我们有没有办法用它优化时间?谢谢

    现在我正在将该国的机场航班服务与其他城市进行匹配,并将所有这些城市的名称列在与该国连接的第三个下拉列表框中。

    现在。我在DropDownList框中填写的所有数据都是。。使用Web服务。请求和响应。。

    现在的问题是。世界上有4414个城市。所以我将这一个城市与所有这些城市相匹配。所以请求越来越多,响应时间也越来越长。

    帮我摆脱这个问题。

    谢谢

    3 回复  |  直到 15 年前
        1
  •  1
  •   Christian P.    15 年前

    如果您可以访问webservice(=您是它的开发人员)和使用它的客户机,那么您应该优化它(或创建一个额外的函数),以便将4000个查询中的所有数据放在一个调用中,以避免连接/调用开销。

    如果Web服务不是您的,您应该查看服务器是否支持 keep alive

    这两种方法都假设您在同一台服务器上使用不同的值调用同一个方法。

        2
  •  3
  •   Caraxe    15 年前

    缓存城市列表,

        3
  •  1
  •   Richard H    15 年前

    我不确定我是否完全理解你的想法。但是,您只需在应用程序中缓存机场/城市列表。您可以每天更新缓存或其他内容,以确保它是最新的。