在显示对象列表时,我应该检索完整对象列表还是对象的必要部分

时间:2018-09-26 04:30:09

标签: database rest http https flutter

我正在忙于开发旅行应用程序。该应用程序中有2页。

一个显示软件包列表的文件,如下所示: List of packages

另一页显示单击该软件包时的完整详细信息。 Package Details

在第一页上显示软件包列表时,我不需要完整的“ Package”对象。我只需要该对象的一些数据,例如标题,字幕,价格,昼夜数和图像。 “包装”对象的数据字段比显示列表所需的数据多得多,但是当用户从列表中单击包装时,将需要此数据显示包装的详细信息。

所以我的问题是,我应该在一个后端API调用中获取“包”对象的完整列表,还是应该在第一个API调用中获取仅必要数据的列表,并且当用户单击包时,我应该仅获得单个“包装”对象?

在第一种情况下,仅通过一个API调用即可从服务器获取大量数据。在第二种情况下,将有2个后端API调用,在第一个API调用中将提取足以呈现列表的最小数据,在第二个API调用中,当用户单击列表的特定软件包。

哪种方法最好?

1 个答案:

答案 0 :(得分:0)

根据我的看法,您应该将列表API中的所有数据与主图像和缩略图图像一起使用,因此,在列表上显示缩略图图像,详细信息显示主图像。按照性能方面的说法,API调用较少的应用程序最适合用户使用。另外,您的应用不是电子商业应用,因此您的详细信息页面不需要太多数据。