我在WPF中有一个使用Java web服务的应用程序。用户可以通过应用程序搜索一些文档。两天前,他们(已经创建了web服务)告诉我,我必须更改服务的url。所以,我做了。但在那之后,应用程序获取数据的速度开始比以前慢。说实话,我在一次搜索中向网络服务提出了大约12个请求。但使用HTTPS的previous web服务,它在大约0.52秒内获得了所有数据。但目前的web服务使用HTTP,获取所有数据大约需要8秒。在我看来,问题可能在于礼仪。但实际上,HTTP中的处理时间必须大于HTTPS。那么,有什么问题呢?此外,我正在连接到web服务,代码为:
HQRTXServiceWSService service = new HQRTXServiceWSService();
service.Url = " a url of the web service";
service.Credentials = new System.Net.NetworkCredential("user", "password");
service.PreAuthenticate = true;
也许Web服务实现已经更新,他们的性能搞砸了?
它也可能是他们的基础设施,或者如果有更多的人使用他们的网络服务。。。可能有很多东西,但您的代码除外;)
我不认为HTTP应该比HTTPS慢,通常是相反的,因为HTTPS上的加密开销很小。