【问题标题】:angularjs very slow fetching ng-repeat data from a json fileangularjs从json文件中获取ng-repeat数据非常慢
【发布时间】:2015-03-04 18:09:06
【问题描述】:

我有一个 json 文件,其中包含大约 8000 个联系人,使用 ng-repeat 使用 angularjs 获取所有数据需要很长时间,有什么解决方法吗?

【问题讨论】:

  • 你必须为那种大数据考虑分页。尽管更快地获取 json 和优化 ng-repeat 是不同的事情,但分页对两者都适用。
  • 是的,只需将要显示的数据放入 ng-repeat 即可。仅此而已。不要向其扔 jsons。
  • 你试过gzip你的json响应吗,大多数浏览器都支持gzip压缩。这样您就可以快速获取 json。然后显示它是你的javascript技能问题。
  • 我还需要通过搜索字段搜索数据,是否足够快将我搜索的数据引入
  • 我有这个问题,但我一次只能获取 6 条记录。大约需要 1 秒,这在 AJAX 应用程序上非常明显。

标签: angularjs getjson ng-repeat


【解决方案1】:

在检索如此大的记录时,您不能指望如此之快。您可以使用优化 ng-repeat 性能

  1. 追踪者
  2. BindOnce
  3. Infinite Scroll

这些东西会在一定程度上提高性能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多