Как получить TTFB (время до первого байта) с помощью инструментов apache.Http или Android.Http?

1

Я работаю над веб-эффективностью, и мне приходится общаться с удаленным сервером через протокол Http. То, что я хочу сделать, - это получить TTFB (время до первого байта) ** с помощью инструментов Http (HttpClient/Response/Handler/Interceptor...) из API Apache или Android API или из другого lib/api, работающего над Android.

Есть ли способ сделать это с помощью этого класса? Я смотрел веб-форумы до сих пор, и все предметы, которые я нашел, касаются сокращения TTFB, но никогда не на том, как я могу его получить.

Любая помощь будет оценена :) Спасибо заранее, и я надеюсь, что мой английский понятен :)
С уважением

**: соответствует задержке между окончанием запроса и получением ответа, поскольку мы говорим о сети здесь, когда браузер получит первый байт.

Теги:
http

1 ответ

1
Лучший ответ

W3C предлагает предлагаемую рекомендацию по навигации.

Интерфейс PerformanceTiming предоставляет атрибут responseStart, который требуется, чтобы "вернуть время сразу после того, как пользовательский агент получит первый байт ответа от сервера или из соответствующих кэшей приложений или из локальных ресурсов".

Я думаю, что TTFB будет равен

performance.timing.responseStart - performance.timing.navigationStart

но я мог ошибаться. Связанный документ включает рабочий пример html + javascript.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню