我想知道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能够处理如此多的数据还是存在相对限制?
答案 0 :(得分:1)
据我所知,这个问题是从不正确的角度提出来的。你应该问一下,你的浏览器是否能够处理这么大的块。
我个人正在开发一个应用程序,它一次操作超过3K的记录,并且记住它,我遍历这些记录,对它们进行排序,操纵它们。
因此,我个人认为,当涉及到被操纵数据的大小时,AngularJs没有什么特别之处。但在决定数据大小时,您一定要考虑客户端浏览器的限制。