В iOS, как ограничить максимальное количество параллельных запросов на загрузку, которые мультиплексируются по одному соединению в HTTP/2.
Я наблюдаю, что сотни запросов отправляются параллельно при загрузке файлов .ts видео m3u8. Существует ограничение на максимальное количество запросов, которые может обработать наш сервер HTTP/2. Я попытался:
sessionConfig.HTTPMaximumConnectionsPerHost = 3
но позже понял, что это применимо только для HTTP/1, поскольку множественное соединение будет только в HTTP/1, тогда как в HTTP/2 всегда будет только одно соединение на хост.
Я наткнулся на свойство SETTINGS_MAX_CONCURRENT_STREAMS HTTP/2, как указано в этом сообщении: Увеличивается ли ограничение на количество подключений на хост с помощью HTTP/2?. Но не уверен, как установить его значение в iOS.