场景:ASP.NET MVC Web 应用程序调用 Java Web 服务请求 2 年的数据。以下是来自 Web 服务的响应大小:
Request Count: 1
Bytes Sent: 937 (headers:396; body:541)
Bytes Received: 689,300 (headers:338; body:688,962)
这大约需要 2 分钟。这会导致 ASP.NET 运行缓慢,从而导致用户感到沮丧。与 Java 人员交谈过,他们已尽最大努力优化性能。
有人可以帮助我优化对第三方的 Web 服务调用的最佳方法吗?以下是我做过但没有帮助的事情的清单:
- 使用 ASYC 调用将 2 年的数据分解为 1 年。
- 已要求 Java 人员减小消息大小,以使有效负载变小。
性能仍然没有提高。
如果我创建一个简单地请求 2 年数据并填充缓存的异步 VOID 方法,这会起作用吗?主要关心的是登录过程是否需要等待这个 VOID 方法完成。