
適切なサーバーと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 ですが、これらの資産を非常に大きな帯域幅と回復力を持つ単一のサーバーにオフロードするのと同等です。