TTFB является функцией времени кругового обхода (RTT) и времени отклика сервера (SRT), которые в основном находятся вне контроля клиентской ОС.В качестве базовой проверки работоспособности я бы порекомендовал измерить TTFB, используя сценарий 1 приложения-примера HttpClient SDK .Одним из возможных объяснений может быть то, что устройство Windows не имеет такой же настройки сети, как устройства Mac / Android (например, все ли они подключены через WiFi? Если да, все ли они используют одну и ту же полосу (2,4 ГГц или 5 ГГц)?).Однако наиболее вероятным объяснением является то, что HTTP-запрос, отправляемый HttpClient, отличается от того, который отправляет NSUrlSession (например, с точки зрения заголовков), что приводит к другому времени обработки на стороне сервера.
TTFB очень зависит от сайта.Вот что я вижу в своей работе, используя VS2017 Network Profiler с примером приложения HttpClient SDK:
Bing.com:
Amazon.com:
Microsoft.com: