7

PerformanceTiming.responseStartについて質問があります。

HTMLの最初のバイトまでの時間は、ヘッダーの最初のバイトまでの時間ですか? 一部のプロジェクトでは、この時間が大きく異なる場合があります。例)プログレッシブ ページ レンダリングが使用されている場合。

4

1 に答える 1

5

[...] ユーザー エージェントがサーバーからの応答の最初のバイトを受信した直後に時間を返さなければならない

http://www.w3.org/TR/2012/REC-navigation-timing-20121217/#dom-performancetiming-responsestart

応答は HTTP ヘッダーを含むすべてであり、これは HTML ヘッダーの前でもあります。データがネットワーク ソケット上にあり、初めて読み取られる瞬間です。

これについてのきちんとした小さなアニメーションと説明ページは次のとおりです: https://varvy.com/performance/responsestart.html

リソースが (アプリケーション キャッシュではなく) ネットワーク経由で取得される場合、responseStart は HTTP 要求/応答タイムラインの一部を表します。

これは、ブラウザのネットワークツールのこの時点ですF12:

ここに画像の説明を入力

于 2015-12-23T16:01:22.383 に答える