При использовании вашей текущей пары open
/ read
возможна только одна другая временная точка - между двумя.
Вызов open()
должен отвечать за фактическую отправку HTTP-запроса и должен (AFAIK) возвращаться, как только он будет отправлен, готовый к тому, что ваше приложение действительно прочитает ответ через read()
.
Технически это, вероятно, тот случай, когда длинный ответ сервера блокирует ваше приложение при вызове read()
, и в этом случае это не TTFB.
Однако, если объем данных невелик, разница между TTFB и TTLB в любом случае не будет. Для большого объема данных просто измерьте, сколько времени потребуется read()
для возврата первого наименьшего возможного фрагмента.