0

現在、静的コンテンツの大部分を別の (Cookie を使用しない) ドメインから提供しています。実際、それはまったく別の IP アドレスでもあります。

これは確かにページの読み込み速度に役立ちましたが、すべてのコンテンツがそのドメインから提供されるわけではありません.

Cookie/セッション/その他のトラフィックを排除し、より多くの同時接続を許可するため、2 番目のドメインからサービスを提供する方が高速であるというのが一般的な知識のようです

私が興味を持っているのは後者です。すべての静的コンテンツを他のドメインに移動すると、メイン ドメインは (HTML に対する) 1 つの要求のみを取得し、他のすべての後続の要求は他のドメインに送信されます。

これにより、ブラウザがサーバーに対して行う同時リクエストの量が減少します。それは物事を遅くしませんか?特に、私たちのページには多くの画像が含まれていることが多いため.

私が見つけることができるすべての情報は、すべてのコンテンツを Cookie のないドメインに移動することを示唆していますが、この問題は言及されていません。

4

1 に答える 1

1

あなたは正しいですが、単一のクッキーレスドメインに固執する必要はありません...

たとえば、サブドメインを介してシャーディングすることができます。たとえば、js / cssにはstatic.domain.comを使用し、画像にはimage1.domain.com / image2.domain.com/etcを使用します。

画像ギャラリーのようなものを実行している場合は、理想的には、使用中のブラウザがサポートする数の接続で画像をシャーディングする必要があります(6を使用するだけでこれをテストすることもできます)。

メンテナンスを容易にするために、各サブドメインを同じサーバーに戻すことができます。

更新-12月13日

最近は2つのシャードを超えることはありません(シャードがある場合とない場合でも測定します)-WillChanは「オーバーシャ​​ーディング」とTCP輻輳について良い投稿を書きました-https ://insouciant.org/tech/network -輻輳とWebブラウジング/

于 2011-10-04T10:44:47.360 に答える