收藏
回答

setData 性能奇差无比是为什么?

问题模块
API和组件

类似这样的代码:


var startMs = ...;

// 访问网络拿到数据


setData(..., callback = {

     var renderTime = ...;

});

var endMs = ....;


从时间统计来看,end 到 start,总过也就几百毫秒,而 render 到 start,需要几秒,甚至几十秒,慢的可怕。

从现象来看,前端貌似是在等图片的加载(从视觉上看,前面的图片噼里啪啦在显示),于是阻塞了渲染!

从抓包来看,图片请求是 5 个、5 个发到服务端的,每个请求其实都返回很快(几十毫秒到几百毫秒),但 5 个请求和 5 个请求之间有很长的间隔。


从监控到的症状来看,感觉整个渲染的调度策略和请求控制策略都非常的诡异,整个渲染效能特别差,感觉全花在等待上了。求教小程序框架对渲染的调度是这样的?要如何才能改进性能(千万别告诉我,不要显示图片就能快.....)

最后一次编辑于  2017-09-12  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

1 个回答

  • 范怀宇
    范怀宇
    2017-09-14

    没有找到任何办法能绕过去... 求解答,真的调度模型是推测的那样傻么....

    2017-09-14
    赞同
    回复