0

我正在向服务器发送基于 REST 的请求。我想尽快得到响应,并想知道可以进行的各种优化。

一种方法当然是在线程中并行发送这些请求。还有哪些其他选项可以优化这一点?

在服务器上,部分可以添加哪些配置?

4

1 回答 1

2

REST 调用(或只是 HTTP 调用)的优化:

  1. 就像布赖恩凯利所说,积极缓存调用。
  2. 您可以最小化执行 GET 时返回的有效负载。如果它返回 JSON,您可以修剪字段名称以使总返回对象更小。
  3. 您可以确保已打开压缩。
  4. 您可以批量调用。因此,如果用户想要连续执行三个 GET,您可以批处理这些服务器端(假设是 Web 应用程序),然后使用三个请求进行一次 HTTP 调用。
  5. 同样,如果它是一个 Web 应用程序并且您希望最大限度地减少页面的加载时间,您可以在页面加载时仅加载基本数据,并将其余调用推送到 AJAX 调用。
  6. 您可以优化为 REST 调用提供服务的数据库查询。

不过,对您来说最大的收获肯定是缓存。

于 2013-03-06T23:45:28.320 回答