可以存储在angularjs范围内的最大数据大小是多少?重型应用程序的性能如何?

Hea*_*man 6 javascript angularjs angularjs-scope

以前我用Angular JS做了一些小的小例子.我对使用大型数据集存储大型数据集和性能的角度$ scope有疑问.

示例:在酒店预订系统(如http://www.hotels.com)中,通常酒店API(Hotelbeds,DOTW ...)为曼谷,迪拜,西班牙等数百家酒店提供热门目的地.

我的问题是,

  1. 当我们将这么多数据分配给Angular Scope时,应用程序能否在不失去性能的情况下工作?

  2. Angular Scope中可以存储的最大数据大小是多少?

小智 8

根据我的经验,当您使用大量DOM节点时,每个节点包含多个DOM节点,迟早会影响您的应用程序性能:它恰好发生在所有javascript客户端应用程序上,因为它取决于您的计算机CPU和RAM.

为了避免这个问题,在视图中使用少量数据是最好的实践,当然,很少有像无限滚动这样的技术可以帮助达到目的.通常,每次用户执行操作(如滚动,页面更改或过滤)时,您应该在视图中显示几个dom节点.

看到这篇有趣的文章:AngularJS Virtual Scrolling

如果您想检查的angularjs应用performaces使用Batarang