系统架构设计师:使用分页和惰性加载

时间:2020-10-01 09:18:36 系统架构师 我要投稿

系统架构设计师:使用分页和惰性加载

  在大多数情况下,您应该仅在需要时检索或显示数据。如果您的应用程序需要检索和显示大量信息,则 您应该考虑将数据分解到多个页面中,并且一次显示一页数据。这可以使用户界面具有更高的性能,因为它无须显示大量数据。

系统架构设计师:使用分页和惰性加载

  此外,这可以提高应用程序的可用 性,因为用户不会同时面对大量数据,并且可以更加容易地导航以查找他或她需要的确切数据。例如,如果您的应用程序显示来自大型产品目录的产 品数据,则您可以按照字母顺序显示这些项,并且将所有以“A”开头的产品显示在一个页面上,将所有以“B”开头的产品显示在下一个页面上。

  然后,您可以让 用户直接导航到适当的页面,以便他或她无须浏览所有页面就可以获得他或她需要的数据。以这种方式将数据分页还使您可以根据需要获取后台的数据。

  例如,您可能只需要获取第一页信息以便显示并且让用户与其进行交互。然后,您可以获取后台中的.、已经准备好供用户使用的数据。该技术在与数据缓存技术结合使用时可能特别有效。您 还可以通过使用惰性加载技术来提高智能客户端应用程序的性能。

  您无须立即加载可能在将来某个时刻需要的数据或资源,而是可以根据需要加载它们。

  您可以在构 建大型列表或树结构时使用惰性加载来提高用户界面的性能。在此情况下,您可以在用户需要看到数据时(例如,在用户展开树节点时)加载它。

【系统架构设计师:使用分页和惰性加载】相关文章:

系统架构设计师:性能调整和诊断11-21

系统架构设计师要素11-21

系统架构设计师考试说明06-19

系统架构设计师考试之路11-21

系统架构设计师的工作职责08-11

系统架构设计师考试报考条件07-07

系统架构设计师考试报考指南11-21

系统架构设计师:优化显示速度11-21

系统架构设计师辅导:处理图像11-21