AngularJS可以处理和操作多少数据?

时间:2014-08-05 09:19:42

标签: json angularjs

我想知道AngularJS是否可以在不影响网站性能的情况下处理大小为10mb的数据(JSON)?

在我的情况下,我正在建立一个网站,用于过滤不同类型的食物,我为每个JSON对象提供了很多字段,例如:

 foodtype
 foodTitle
 fooddescription
 foodDuration
 foodratings
 foodLevel
 foodurl
 foodArtwork
 foodingredients []
 foodMethod []

我这样做是为了在div中显示内容:

<div ng-click='selectMeal(meal)' class="contentItem" ng-repeat='meal in recipes | filter:searchText | filter:duration | limitTo : paginationLimit()' ng-style="{'background-image':'url({{ meal.url }})'}">
                    <span id="contentItemHeader">{{ meal.title }}</span>
                    <span id="contentItemLevel">{{ meal.level }}</span>
</div>

想象一下,但有大约1000条记录。我对网络后端比较陌生,但我已经掌握了它:)

P.S。这个网站用于过滤数据,这意味着我会有滑块,复选框等,AngularJS能够处理如此多的数据还是存在相对限制?

1 个答案:

答案 0 :(得分:1)

据我所知,这个问题是从不正确的角度提出来的。你应该问一下,你的浏览器是否能够处理这么大的块。

我个人正在开发一个应用程序,它一次操作超过3K的记录,并且记住它,我遍历这些记录,对它们进行排序,操纵它们。

因此,我个人认为,当涉及到被操纵数据的大小时,AngularJs没有什么特别之处。但在决定数据大小时,您一定要考虑客户端浏览器的限制。