ran*_*ess 9 javascript java rest mobile
我正在构建Mash up移动应用程序.我需要调用我的API提供程序并与Facebook,Twitter等集成.在此过程中,我必须一个接一个地向同一个域(具有不同的路径和查询参数)进行多个REST API调用.此外,API调用必须是顺序的,因为需要调用下一个调用.有什么方法可以优化这些http调用以避免往返.欢迎对java和js的建议
San*_*osh 13
所述要求很广泛.由于您使用的是公共第三方API,因此在某种程度上限制了可能的优化范围.你无法做任何事情来加速API,因为它们不属于你.
一般来说,我建议遵循以下指南,这将有助于您提出更好的应用.
在旁注中,您可以参考以下链接,这些链接提供了开发移动应用程序的一般准则.
请注意,这些是一般准则.有些可能不适用于您的特定用例.
如果您需要第一个 API 调用的结果才能进行下一个 API 调用,那么您在客户端无法执行任何操作来避免每个 API 的顺序往返。要么需要有一个现有的 API 调用,可用于将多个调用合并为一个调用,要么您需要将这样的 API 调用添加到服务器,或者您需要使用代表您执行此操作的代理服务器。
如果您不需要第一个 API 调用的结果来进行下一个 API 调用,但您只想按顺序处理结果,那么您可以一次进行所有 API 调用,并将响应代码构造为按顺序处理它们(保存任何不按顺序到达的结果以供以后处理)。