系统架构设计师:使用分页和惰性加载
在大多数情况下,您应该仅在需要时检索或显示数据。如果您的应用程序需要检索和显示大量信息,则 您应该考虑将数据分解到多个页面中,并且一次显示一页数据。这可以使用户界面具有更高的性能,因为它无须显示大量数据。
此外,这可以提高应用程序的可用 性,因为用户不会同时面对大量数据,并且可以更加容易地导航以查找他或她需要的确切数据。例如,如果您的应用程序显示来自大型产品目录的产 品数据,则您可以按照字母顺序显示这些项,并且将所有以“A”开头的产品显示在一个页面上,将所有以“B”开头的产品显示在下一个页面上。
然后,您可以让 用户直接导航到适当的页面,以便他或她无须浏览所有页面就可以获得他或她需要的数据。以这种方式将数据分页还使您可以根据需要获取后台的数据。
例如,您可能只需要获取第一页信息以便显示并且让用户与其进行交互。然后,您可以获取后台中的.、已经准备好供用户使用的数据。该技术在与数据缓存技术结合使用时可能特别有效。您 还可以通过使用惰性加载技术来提高智能客户端应用程序的性能。
您无须立即加载可能在将来某个时刻需要的数据或资源,而是可以根据需要加载它们。
您可以在构 建大型列表或树结构时使用惰性加载来提高用户界面的性能。在此情况下,您可以在用户需要看到数据时(例如,在用户展开树节点时)加载它。
-
2017年普通话水平测试朗读模拟试题
推广普通话是各行各业自身建设的内在需求。对广电系统来说,使用标准、规范的语言文字,不仅关系到广播、电影、电视的实际效果,而且对全社会语言文字的.规范化具有重大影响。那么,下面是由本站小编为大家整理的普通话水平测试朗读模拟试题,欢迎大家参考学习。2017年...
-
2017证券从业金融市场基础知识备考复习题(附答案)
一、单项选择题1.意味着20世纪影响全球各国金融业分业经营制度框架的终结,并标志着美国乃至全球金融业真正进入了金融自由化和混业经营新时代的法案是()。A.《格拉斯?斯蒂格尔法》B.《证券法》C《金融服务现代化法案》D.《证券交易法》2.1998年通过的《证券法》...
-
2017邢台市市直事业单位考试公告
为满足工作需要,根据《公务员法》、《河北省公务员公开遴选暂行办法》、《事业单位人事管理条例》、《河北省事业单位公开招聘工作人员暂行办法》、《河北省机关事业单位干部调配办法》等有关规定,邢台市委组织部、邢台市人力资源和社会保障局、邢台市公务员局决...
-
2016年普通话水平考试命题说话参考题目
普通话水平测试的最后一道题目就是关于命题说话,下面是关于2016年普通话水平考试命题说话参考题目,欢迎阅读参考!1、我最尊敬的人2、我最要好的同学(朋友)3、一次难忘的旅行4、儿时的记忆5、一个快乐的假期(假日)6、我的学习经历7、我的理想(梦想)8、我最爱看的...