我想获取 Cub Scout 的名称和图片、Cub Scout 详细信息、奖项和每个奖项的详细信息,并在视图中显示这些详细信息。最好从服务器端获取每组详细信息,将其传递回客户端并显示它,还是一次获取所有信息?
我会选择选项 2。但是,我认为我最好检查一下。
问候,
格林
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.
获得异步调用的好处,尽可能少地加载数据,on-load
并Asynchronous calls
在需要数据时进行。
选择的两个主要原因Asynchronous
:
减少客户端和服务器之间的流量。
响应时间更快,因此提高了性能和速度。
当显示来自 db 的所有记录的视图时,通常最好显示每行的最小数据,并带有指向每行更多详细信息的链接,以获得更好的用户体验和更少的查询加载时间。
现在,当用户单击更多详细信息时,应该获取该特定行的其他详细信息。
我同意,如果信息的大小不是那么大,那么一次获取所有信息可能是一个好主意。一切都取决于您的用户体验和后端设计。
您是否希望根据用户交互显示信息?,您是否要在应用程序的其他地方重用该信息的一部分?您是否正在缓存查询结果?
你这样做吗..那么你可能会考虑有一些方法来获取信息。关于您的页面控制器,除非您不使用 ajax,否则您可以创建一个外观(这种模式)来集成所有这些部分方法。
如果您有任何问题,请告诉我。
谢谢!,@leo。