PerformanceTiming.responseStartについて質問があります。
HTMLの最初のバイトまでの時間は、ヘッダーの最初のバイトまでの時間ですか? 一部のプロジェクトでは、この時間が大きく異なる場合があります。例)プログレッシブ ページ レンダリングが使用されている場合。
PerformanceTiming.responseStartについて質問があります。
HTMLの最初のバイトまでの時間は、ヘッダーの最初のバイトまでの時間ですか? 一部のプロジェクトでは、この時間が大きく異なる場合があります。例)プログレッシブ ページ レンダリングが使用されている場合。
[...] ユーザー エージェントがサーバーからの応答の最初のバイトを受信した直後に時間を返さなければならない
http://www.w3.org/TR/2012/REC-navigation-timing-20121217/#dom-performancetiming-responsestart
応答は HTTP ヘッダーを含むすべてであり、これは HTML ヘッダーの前でもあります。データがネットワーク ソケット上にあり、初めて読み取られる瞬間です。
これについてのきちんとした小さなアニメーションと説明ページは次のとおりです: https://varvy.com/performance/responsestart.html
リソースが (アプリケーション キャッシュではなく) ネットワーク経由で取得される場合、responseStart は HTTP 要求/応答タイムラインの一部を表します。
これは、ブラウザのネットワークツールのこの時点ですF12: