0

我想获取 Cub Scout 的名称和图片、Cub Scout 详细信息、奖项和每个奖项的详细信息,并在视图中显示这些详细信息。最好从服务器端获取每组详细信息,将其传递回客户端并显示它,还是一次获取所有信息?

我会选择选项 2。但是,我认为我最好检查一下。

问候,

格林

4

4 回答 4

1

Unless your query is returning some huge dataset, then multiple queries probably aren't necessary. If load times are too slow when you implement your queries, consider paging your results.

于 2013-03-13T03:24:02.333 回答
0

获得异步调用的好处,尽可能少地加载数据,on-loadAsynchronous calls在需要数据时进行。

选择的两个主要原因Asynchronous

减少客户端和服务器之间的流量。

响应时间更快,因此提高了性能和速度。

于 2013-03-13T07:19:28.243 回答
0

当显示来自 db 的所有记录的视图时,通常最好显示每行的最小数据,并带有指向每行更多详细信息的链接,以获得更好的用户体验和更少的查询加载时间。

现在,当用户单击更多详细信息时,应该获取该特定行的其他详细信息。

于 2013-03-13T03:27:31.807 回答
0

我同意,如果信息的大小不是那么大,那么一次获取所有信息可能是一个好主意。一切都取决于您的用户体验和后端设计。

您是否希望根据用户交互显示信息?,您是否要在应用程序的其他地方重用该信息的一部分?您是否正在缓存查询结果?

你这样做吗..那么你可能会考虑有一些方法来获取信息。关于您的页面控制器,除非您不使用 ajax,否则您可以创建一个外观(这种模式)来集成所有这些部分方法。

如果您有任何问题,请告诉我。

谢谢!,@leo。

于 2013-03-13T03:36:47.703 回答