2012-09-13 1 views
34

pleskだけで自分のサーバーに自分のCDNを作成することが可能かどうか疑問に思っていましたか?
cdn.mywebsite.comのような余分なサブドメインを作成すれば十分ですか?
作成するウェブサイトごとにcdnサブドメインを作成する必要がありますか、またはサーバースペースでサブドメインを作成してすべての画像をアップロードする必要がありますか?独自のCDNを作成するにはサブドメインを作成するだけですか?

ヒント?

答えて

48

コンテンツ配信ネットワーク(CDN)の主なポイントは、コンテンツをエンドユーザのできるだけ近くに置くことで、Round Trip Time(RTT)の距離コンポーネントを減らし、要求を高速化することです。サブドメインの静的コンテンツを単に提供することは、CDNを使用することとまったく同じではありません。

利点などのサブドメインからのコンテンツを提供するは、しかし、あなたが正しくあなたのクッキーを使用する場合は

  1. サブドメインはクッキーレスドメイン

    できることです(すなわち、何も*.mydomain.comのクッキーを持っていない)場合は、HTTPリクエストのサイズ(すなわち送信パケット数)を大幅に減らすことができます。これにより、メインサイトでクッキーを頻繁に使用すると、 。

  2. ページは

    ほとんどのブラウザでは、キャッチは、ほとんどのブラウザでは唯一ということであるなどの画像、フォント、CSS、同様に、ページの資産の同時リクエストを行いますブラウザによって行われてより多くの同時要求の恩恵を受けることができます特定のドメイン(約5人程度のどこか)への制限付きのオープンリクエストを許可します。複数のサブドメインにアセットを広げることで、ブラウザーを「トリック」し、より多くの並列要求を許可します。これは、各サブドメインに制限が適用されるためです。

だから、そう、あなただけのサブドメインを作ることによって、これを設定することができますが、あなたはまた、あなたが使用しているクッキーは、同様にそのサブドメインに対する要求に送信されませんを確認する必要があります。

+1

サブドメインオプションが取られる必要があるかどうかを判断するために、クッキーがファイルとともに送信されているかどうかをテストする方法はありますか? – user658182

+0

@ user658182 - 最も簡単な方法は、FirefoxまたはChromeのインスペクタを使用して、リクエストと応答のヘッダーを見て、何が送信されているかを確認することです(「Cookies」ヘッダーを参照してください)。 – cdeszaq

+2

実際のCDNであれば、ブラウザの並行ダウンロードも利用できますか? – joseantgv