收藏
回答

同时发10个请求,但不区分域名,容易产生问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 需求 客户端 7.0.1380 2.5.1

- 需求的场景描述(希望解决的问题)

我是某公司的小程序的研发负责人

有一次,我们集成了神策的打点统计, 但是打点统计的接口超时了

我们在小程序的一个页面下拉刷新, 刷新了10次后, 小程序就完全卡住了


原因是:

这个页面既有业务请求也有打点请求。每次下拉刷新,都会发送一个打点请求,10次后, 微信小程序允许的10个请求通道就被打点请求占满了


按照Web的设计规范,是针对某一个域名可以允许2到6个并发请求, 这样的话可以有效的区分我们的业务域名和神策的打点域名


- 希望提供的能力

微信小程序既然不希望有同时多于10个并发请求的情况,那么能不能允许开发者针对某一个域名能保证几个并发请求

比如,我们的域名是www.domain.com,那么能不能保证6个对这个域名的并发请求通路,而其他域名的并发请求不超过4个

回答关注问题邀请回答
收藏

1 个回答

  • 燚
    2019-01-23

    你的这个场景下,完全可以自行实现一套优先级请求队列,按实际需要进行定制。打点日志上报时效性要求不高,建议使用请求合并、队列等手段来保障核心功能的网络请求不受影响

    2019-01-23
    有用
    回复 1
    • 徐远飞
      徐远飞
      2019-01-23

      打点是引入别人的SDK(比如神策的),从代码维护的角度来讲, 修改别人代码的风险非常巨大,而且不便于将来SDK升级

      2019-01-23
      回复
登录 后发表内容