收藏
回答

小程序启用【数据预拉取】后出现页面请求会被阻塞的问题?

小程序开启数据预拉取后发现,we分析后台网络性能中,接口的【处理耗时】和【排队等待次数】增加,如下图所示:

平均处理耗时增加了50ms左右

请求排队等待次数提高了10倍。

注:图中的灰度并不是微信官方提供的预加载灰度功能,而是我们服务端自己控制的灰度,没命中时,预加载接口只会返回空数据,大概10ms内就能返回。命中后会返回数据,需要500ms-1000ms的时间。两者主要区别在响应时长和返回响应体大小(10k以内)。

在排查问题的过程中确认服务端请求响应的耗时并没有随着开启预加载而增加。

怀疑是不是微信客户端在请求预加载数据时会阻塞页面中发起的request请求,官方文档没有找到相关的描述,希望官方能解答一下,感谢!

回答关注问题邀请回答
收藏
登录 后发表内容