2

私はWebパフォーマンスに取り組んでおり、Httpプロトコルを介してリモートサーバーと通信する必要があります。私がやりたいのは、ApacheAPIまたはAndroidAPI、あるいは他のlib / apiで動作しているHttpツール(HttpClient / Response / Handler / Interceptor ...)を使用してTTFB(Time To First Byte)**を取得することです。アンドロイド。

これらのクラスでそれを行う方法はありますか?私はこれまでウェブ/フォーラムを見てきました、そして私が見つけたすべての主題はTTFBを減らすことについてです、しかし私がそれをどうやって得ることができるかについては決してありません。

助けていただければ幸いです:)よろしくお願いします、そして私の英語が理解できることを願っています:)
よろしく

**:リクエストの終了からレスポンスの受信までの遅延に対応します。ここでWebについて話しているので、ブラウザが最初のバイトを受信したときです。

4

1 に答える 1

1

W3C には、 Navigation Timingに関する推奨案があります。

PerformanceTiming インターフェイスは responseStart 属性を公開します。これは、「ユーザー エージェントがサーバー、関連するアプリケーション キャッシュ、またはローカル リソースから応答の最初のバイトを受信した直後に時刻を返す」ために必要です。

TTFBは等しいと思います

performance.timing.responseStart - performance.timing.navigationStart

しかし、私はそれについて間違っている可能性があります。リンクされたドキュメントには、動作する html + javascript の例が含まれています。

于 2012-09-06T00:00:16.500 に答える