网络请求延迟怎么解决?

小程序 文章 2020-09-02 10:21 0 75 全屏看文

网络请求延迟怎么解决?How to solve the network request delay?

网络请求延迟怎么解决?

在小程序助手中看到一项网络请求延迟的数据,top4的接口延迟都有1s多,请求这个怎么解决

In the applet assistant, I see a delay data of network request. The interface delay of TOP4 is more than 1s. How to solve the request

回答:

陈宇明:

主要是让后端优化接口,优化接口建议如下:

  1. 数据量大,可以分批查询
  2. 请求量大,可以做缓存处理
  3. 机器不行,升级配置,做负载均衡
  4. 查询速度,优化SQL,添加索引
暴走炸弹人:

从发起页面跳转,到下一个页面 onLoad 的过程中,小程序需要完成一些环境初始化及页面实例化的工作,耗时大概为 300 ~ 400 毫秒。实际上,我们可以在发起跳转前(如 wx.navigateTo 调用前),提前请求下一个页面的主接口并存储在全局 Promise 对象中,待下个页面加载完成后从 Promise 对象中读取数据即可。这样能减少一些网络请求耗时

微喵网络:

接口端做优化

-EOF-