2011-06-24 10 views
4

ブラウザが単一のhtmlページで処理できるHTTPリクエストの数。 彼らは、ブラウザが単一のドメインからの特定のhttp要求だけを処理できるので、静的ドメイン(cdn)を作成する方が良いことがよく知られています。 HTTP要求を2つのドメイン間で共有できるようにします。ページ内の最大httpリクエスト

q1)ブラウザが単一のhtmlページや飽和点(at least request)で何個のhttpリクエストを処理できますか?

q2)1つのドメイン名からいくつのHTTP要求をブラウザがレンダリングできますか(同じドメイン名から100など)ですか?

ベストプラクティスの提案もあります。

答えて

0

理論的には制限はありません。しかし、ページを構成するために要求される要求の数が増えると、ページがレンダリングされるのにかかる時間が長くなる。この関係は、低いカウントでは線形ではありません。通常、待ち時間は実際のスループットでの帯域幅よりもはるかに大きな効果があり、キープアライブや並列要求などの影響を最小限に抑えるためのメカニズムがHTTPに存在します。 Jon Grantの説明によると、同時のリクエストの数には制限があります。

この質問に対する完全な回答は、here's a good oneという本を記入します。

3

Section 8.1.4 of the HTTP/1.1 RFCは、 "シングルユーザークライアントは、サーバーまたはプロキシとの2つ以上の接続を維持すべきではありません(SHOULD NOT)"と言います。

ただし、キーワードは「should」です。ほとんどのブラウザは異なる番号を使用します。ブラウザあたりの最大接続数のテーブルについては、this blogを参照してください。

+0

jon私の質問は非常に基本的なものでしたが、ブラウザが処理できるHTTPリクエストの数はhttp://exp.com/img1.png,http://exp.comです/jq.js,http://exp.com/img2.jpg ........など、私はあなたが私のポイントを得ることができると思う – Ezhil

関連する問題