为了减少响应时间或缩短用户在呈现视图时等待数据的时间,我正在尝试确定与REST交互的最佳方法API。我会得到一系列有5-7个领域的项目,例如名称,标题,imgUrl。我可以做一个大的调用并遍历响应来获取我需要的数据,或者发出5-7个请求来获取我需要的确切信息。多个调用REST API或使用Javascript响应主体的一个调用
进行大型呼叫有两个问题。
- ALOT数据与每个项目一起返回。我测试了检索3个项目,大约需要899毫秒。
我需要的字段不能简单地被一个键引用。每个项目都以字段数组的形式返回。每个字段都是一个对象,我只能通过遍历每个对象并读取其field_id来确定我需要哪些字段。它返回的是这样的:
项:[ {... FIELD_ID:3423423, ... },{ ... FIELD_ID:343434, ... } ... ]
我可以相当发送与ITEM_ID和FIELD_ID一个请求,我会得到我需要的领域,但我不得不做出这些调用7。哪个更好?
需要更多信息。如何定义“更好”?时钟时间? CPU周期?数据占传输字节的百分比? –
我正在开发一个使用phonegap/cordova的移动应用程序。那只会使用4G。这有助于所有? – inspired
哪些指标对您最重要?你想减少传输字节数,减少服务器CPU周期,减少客户端CPU周期,减少请求/响应时间?你没有告诉我们目标是什么。 –