1

グーグルで「ブラウザによるウェブページのレンダリング」と入力すると、次のリンクが表示されます。この説明によると、1つのページに接続されているすべてのリソースに対するHTTP要求は、分離されたTCPソケットを介して行われます。私はいつも、TCPソケットが1つだけ確立され、すべてのリソース(画像、CSS、およびJSファイル)がこのソケットを介して送信されると考えていました。十分に明確でない場合:ブラウザのアドレスバーにwww.example.comと入力します。このアドレスの下のWebページにN枚の画像とMCSSおよびJSファイルがあるとします。ブラウザによって開かれるTCPソケットの数はいくつですか?1 + N + M?

4

1 に答える 1

1

はい、HTTP はステートレス プロトコルです。ページが必要とするすべてのリソースは、ブラウザによって個別にダウンロードされます。それは、html、flash/silverlight など、画像、css、js などです。読み込み時間を最適化するには、すべての css とすべての js を 1 つのファイルにマージして、ページの読み込みにリクエストが必要な場合の量を減らすことをお勧めします。

于 2012-09-05T18:57:59.857 に答える