angular中,请求的数据量大了,页面加载很慢很卡

ajax异步请求一些文章的数据
请求响应的大小100KB左右
页面用ng-repeat渲染
第一次会有很慢很卡的现象
之后再请求第二页第三页等等,加载速度又正常了

在不同的地方打了log
我发现在ajax请求结束,我拿到数据的时候,
到ng-repeat开始执行的时候,中间间隔了非常久
大概700ms+
repeat过程时间也非常短,几毫秒就完成了
所以现在的问题是:

为啥从获取到数据,到开始渲染,中间间隔了这么久


翻阅古今
浏览 3744回答 4
4回答

函数式编程

你一页显示多少行呢? 前端分页还是后端分页?听你描述感觉是前端分页。。。

慕尼黑5688855

返回的数据量降低,几k,再看看时间间隔

慕容3067478

我最近也是遇到这个问题,我们数据2000条,还是400kb的,超级慢,半个小时才渲染到,听说是angularjs的ng-repeat的问题

紫衣仙女

数据结构上有问题吧,20条数据100k,那你每条数据是有多少字段呀!降低i/o,overview接口只返回条目所显示的字段。在详细页面调用详细信息的接口,获取单独条目的数据,这样能大大降低i/o。应该能提速不少
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript