ios - 通过 HTTP/2 下载时 iOS 中的 SETTINGS_MAX_CONCURRENT_STREAMS
问题描述
在 iOS 中,如何限制在 HTTP/2 中通过单个连接多路复用的并行下载请求的最大数量。
我观察到下载 m3u8 视频的 .ts 文件时并行发送了 100 个请求。我们的 HTTP/2 服务器可以处理的最大请求数是有限制的。我试过了:
sessionConfig.HTTPMaximumConnectionsPerHost = 3
但后来意识到它仅适用于 HTTP/1,因为只有在 HTTP/1 中才会有多个连接,而在 HTTP/2 中每个主机总是只有 1 个连接。
我遇到了 HTTP/2 的 SETTINGS_MAX_CONCURRENT_STREAMS 属性,如本文所述:HTTP/2是否提高了每个主机的连接限制?. 但不确定如何在 iOS 中设置它的值。
解决方案
推荐阅读
- python - pandas dataFrame:我想“统一”值
- dynamics-crm - 如何在 MS Dynamics CRM 365 v9.0 的统一接口应用程序中打开具有特定视图的实体记录列表页面?
- reactjs - 我想要使用图表在 y 轴上不均匀的间隔
- forms - 可捕获的致命错误:参数 1 传递给 Symfony\Component\Form\Form::__construct()
- python - 枢轴:ValueError:索引包含重复条目,无法重塑
- java - Akka 如何从 ForkJoinPool 中受益?
- python - 如何使用 IDLE() 方法在 Python 中使用 IMAP 检查来自服务器的新邮件?
- java - EditTextPreference 在 requestFocus() 上崩溃
- python - 使用 numpy genfromtxt 和 loadtxt 读取 csv 文件
- r - 如何提取现有变量的值并将它们粘贴到数据框的顶行(使用 R)