0

CSS、JS、画像を提供するCDNを設定しています。リソースを分散するためのホスト名の理想的な数はいくつになるのでしょうか。この手法は、ダウンロードとページの読み込みの並列化を増やすために多くのWebサイトで使用されています。ただし、DNSルックアップはページの読み込みを遅くするため、ルールはホスト名が多いほどではなく、パフォーマンスが向上します。

理想的な数は2から4の間だとどこかで読んだことがあります。すべてのウェブページに適用される経験則があるのか​​、それとも提供されるリソースの数とサイズに応じた経験則があるのだろうか。 。

具体的な事例:当社のウェブサイトは2種類のページで構成されています。1つはサムネイルのリスト(15〜20程度の画像、さまざま)を提供し、もう1つは画像がはるかに少ないフラッシュまたは衝撃波アプリケーション(主にゲーム)を提供します。もちろん、すべてのページに通常のJS、画像、CSSがあります。私が通常のことを意味するとき、それは正しく最適化された要素、1つのCSS、UIのいくつかの画像、2/3 JS ...

私は私たちの特定のケースに対する答えを持っているのが大好きですが、私も一般的な答えを持っていることに非常に興味があります!

4

1 に答える 1

1

私たち(Yahoo!)は、 2007年に調査を行ったところ、2が適切な数値であり、それを超えるとページのパフォーマンスが向上せず、場合によっては2つを超えるドメインがあるとパフォーマンスが低下することがわかりました。

私がお勧めするのは、A / Bテストインフラストラクチャがある場合は、先に進んでサイトで試してみて、さまざまな数のドメインを使用し、エンドユーザーからのページの読み込み時間を測定することです。A / Bテストフレームワークがない場合は、数日間別の値を試して、それを測定し、新しい値を試して、それを測定します...パフォーマンスが低下し始めるポイントが見つかるまでこれを行います。

この推奨事項に特効薬はありません。これは、各ページにあるアセットの数と、エンドユーザーが使用するブラウザー(並列ダウンロードの数)に大きく依存します。お役に立てば幸いです。

于 2013-05-09T03:57:10.417 に答える