获得REST请求的快速响应

时间:2013-03-05 19:15:22

标签: java web-services http rest web-applications

我将基于REST的请求发送到服务器。我希望尽快得到答案,并希望了解可以进行的各种优化。

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

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

1 个答案:

答案 0 :(得分:2)

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

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