系统架构设计师:使用分页和惰性加载
在大多数情况下,您应该仅在需要时检索或显示数据。如果您的应用程序需要检索和显示大量信息,则 您应该考虑将数据分解到多个页面中,并且一次显示一页数据。这可以使用户界面具有更高的性能,因为它无须显示大量数据。
此外,这可以提高应用程序的可用 性,因为用户不会同时面对大量数据,并且可以更加容易地导航以查找他或她需要的确切数据。例如,如果您的应用程序显示来自大型产品目录的产 品数据,则您可以按照字母顺序显示这些项,并且将所有以“A”开头的产品显示在一个页面上,将所有以“B”开头的产品显示在下一个页面上。
然后,您可以让 用户直接导航到适当的.页面,以便他或她无须浏览所有页面就可以获得他或她需要的数据。以这种方式将数据分页还使您可以根据需要获取后台的数据。
例如,您可能只需要获取第一页信息以便显示并且让用户与其进行交互。然后,您可以获取后台中的、已经准备好供用户使用的数据。该技术在与数据缓存技术结合使用时可能特别有效。您 还可以通过使用惰性加载技术来提高智能客户端应用程序的性能。
您无须立即加载可能在将来某个时刻需要的数据或资源,而是可以根据需要加载它们。
您可以在构 建大型列表或树结构时使用惰性加载来提高用户界面的性能。在此情况下,您可以在用户需要看到数据时(例如,在用户展开树节点时)加载它。
-
民用飞机综合监视系统架构及趋势
集成化和模块化是现代民用飞机航空电子系统的重要发展趋势。综合监视系统将航空电子系统中的气象监视、地形监视和交通监视功能集成,从而使得综合监视系统能够获得相对于传统监视系统更小的设备体积和更低的功率消耗。1系统概述在现代民用航空电子系统中,监视功...
-
linux系统集群的架构与实现
基于Linux系统的开源与稳定性,以及目前服务器集群的广泛应用,小编下面为大家整理关于linux系统集群的架构与实现的文章,欢迎阅读参考:1.引言伴随互联网技术飞速发展和各种应用的逐渐开发,以及对计算机运行效率要求的不断提高,依靠增加单一服务器的处理能力并不能很好...
-
《系统架构设计师》第二章考点
下面是YJBYS小编为大家搜索整理的关于系统架构设计的知识点,欢迎参考学习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生培训网!计算机系统由硬件和软件组成,软件通常分为系统软件和应用软件。系统软件支持应用软件的运行,为用户开发应用软件提...
-
高校数字广播系统架构与应用
作为数字化校园建设的重要组成部分,数字校园广播系统在创建校园文化,丰富学生课外活动和传播重要教学资源信息等方面起着不可替代的作用。小编下面为大家整理关于高校数字广播系统架构的文章,欢迎阅读参考:1、数字广播系统的架构数字广播系统主要由系统服务器、音...