wx.request的success回调执行时间比http请求真正返回的时间要晚
发布于 5 年前 作者 jmao 2990 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

wx.request方法的succes/fail回调函数的执行时刻要比http请求的完成时刻要晚,这是怎么回事?而且两个相差很离谱,如下图,http请求耗时是320ms,但是从wx.request 开始执行到success的完成执行耗时(代码中未做其他多余逻辑如setTimeout等)竟然达到了946ms,两者相差将近三倍,这个也太离谱了,反复测试下来看,这个相差时间不等,有时多有时少,请问这是什么情况?这样很影响小程序的性能表现,希望官方同学给予答复或解决方案;

  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo
3 回复

遇到类似问题,在插件内第一个请求回调特别慢,在attached()内请求,服务端返回100ms内,请求成功到回调内变成5000+ms。后续的请求就非常快了

碰到了跟楼主同样的问题,请问有解决吗?我是请求20ms,request success回调100ms。当前页面节点越多,回调时间越长,100ms是在当前页面有4000个节点时回调的时间。

回到顶部