web-dev-qa-db-ja.com

Chromeブラウザの「ブロック時間」とは何ですか?

https://stackoverflow.com/questions/15597936/blocking-time-in-google-chrome の回答によると:

「ブロック」とは、すでに確立された接続が利用可能になるのをリクエストが待機する時間です(つまり、リクエストの開始時に別のリソースを転送するために使用される可能性のある接続を再利用しています)。

しかし、ページを更新すると、最初の要求がブロックされるのはなぜですか?

スクリーンショットを参照してください: enter image description here

5
Freedom

ブロッキング時間は、基本的にブラウザーの「バッファー」です。特に起動時に、Chromeはほとんどの接続をブロックしてロード時間を短縮します。最終的に、多くのページを閲覧した後、ブロック時間は完全に削除されます。これは、コンピューターでChromeが完全に「ウォームアップ」されると実用的ではなくなるためです。ブロック時間の設定は、Chromeの再起動時にリセットされます。

表示されるミリ秒は、ブロックされた時間です。上部は通常最も集中的なプロセスであるため、通常は上部に表示され、バッファリングをブロックする方が合理的と思われます。

これが、集中ユーザー向けにChromeをバックグラウンドで実行する機能を追加した理由です。

1
boxspah

ブラウザは、ページがフェッチされた後、一定時間サーバーへの接続を開いたままにします。これは、ページが追加のリソース(画像、JS、CSSなど)を要求した場合、接続を再確立する必要がないようにするためです。通常、このウィンドウの長さは約10秒です。

このウィンドウ内でページを更新すると、更新では既存の開いている接続が使用されます。

0