同时发10个请求,但不区分域名,容易产生问题
发布于 5 年前 作者 mwan 5945 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

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

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

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

原因是:

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

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

  • 希望提供的能力

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

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

1 回复

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

回到顶部