より高速なサーバーにファイルをオフロードすると、サイトのパフォーマンスが低下しますか?

より高速なサーバーにファイルをオフロードすると、サイトのパフォーマンスが低下しますか?

適切なサーバーとHTMLがある場合、CSS/JS/画像を別のより高速なサーバーにオフロードするとパフォーマンスが低下しますか?たとえば、

www.domain.net => メインの適切なサーバー

cdn.domain.net => より高速なサーバー

そして私のコードには、例えば

 <link href="//cdn.domain.net/css/styles.css" rel="stylesheet" />

しかし、私の質問は、複数の接続により読み込みが遅くなるか、それともダウンロード速度が速くなるため読み込みが速くなるのかということです。

答え1

CSS はおそらく複数の画像を参照するため、同じサーバーから単一の CSS ファイルを提供する方が有利です。クライアントは CDN ホストの DNS ルックアップを実行する必要があるため、メイン サーバーへのアクセスは通常より高速です。CSS ファイルは静的であり、適切に圧縮でき、通常はそれほど大きくありません。Web サーバーにファイルの事前圧縮バージョンを提供して、遅延なく送信できるようにします。

答え2

cdn.domain.net「より高速なサーバー」 という前提を前提とすると、パフォーマンスが損なわれることはありません。一般的に言えば、パフォーマンスは向上するはずです。

たとえば、このサイト (今すぐソースを表示) では、CSS ファイルと JS ファイルは によってホストされていますcdn.sstatic.net。これは間違いなく適切な CDN ですが、これらの資産を非常に大きな帯域幅と回復力を持つ単一のサーバーにオフロードするのと同等です。

関連情報