私はYahooの開発者サイトからあなたのウェブサイトをスピードアップするためのベストプラクティスを経験していました...
コンテンツ配信ネットワーク(CDN)を使用することの長所と短所は何ですか?
CDNを使用するのはいつですか?
CDNはパフォーマンスブースターですか?
私はYahooの開発者サイトからあなたのウェブサイトをスピードアップするためのベストプラクティスを経験していました...
コンテンツ配信ネットワーク(CDN)を使用することの長所と短所は何ですか?
CDNを使用するのはいつですか?
CDNはパフォーマンスブースターですか?
コンテンツ配信ネットワーク(CDN)を使用することの長所と短所は何ですか?
不利な点は、費用がかかることと、展開手順が少し複雑になることです。
主な利点は、コンテンツがユーザーに配信される速度が向上することです。
CDNを使用するのはいつですか?
CDNはパフォーマンスブースターですか?
考慮すべきもう1つの項目(最近私たちに押し付けられたもの):クライアントがCDNをブロックする可能性があります!私はjQueryにMicrosoftのCDNを使用していますが、昨年の秋、microsoft.comのホスト名からajax.aspnetcdn.comに変更しました(jQueryをダウンロードするときに不要なCookieを回避するため)。それ以来、aspnetcdn.comをブロックし、手動でホワイトリストに登録する必要のあるネットワークフィルターを使用している顧客が何人かいます。
CDNは引き続き使用しますが、CDNが引き起こす可能性のあるさらに別の問題に目を向けました。
CDNプロバイダーはそれぞれ異なりますが、ネットワークと、それがターゲットオーディエンスにどのように影響するかを実際に調べる必要があります。特に、Webサイトのオーディエンスが世界の一部に集中している場合はそうです。
私たちのテストでは、使用しているCDNプロバイダーがアップストリームプロバイダーとペアになっていないため、パフォーマンス上のメリットが見られないユーザーの大多数(接続元のISPによって異なります)が見つかりました。パケットは「メインチューブ」に沿ってルーティングされておらず、先に進むとパフォーマンスが低下していました。
そうは言っても、上記の状況はおそらくそれほど一般的ではありませんが、それでもテストすることをお勧めします。CDNのリソースを使用してサイトのバージョンを表示し、さまざまなロケールとさまざまな接続でテストして、結果を測定します。
他にも利点があります。複数のドメインを利用し、同時リクエストが多いブラウザ、サーバーの負荷が少ないブラウザなど。一般的に、CDNは適切なオプションです。
多くのコンテンツがCDNからのものである場合、CDNはパフォーマンスを向上させます。
通常、各ドメインのコンテンツを取得するために毎回2つの接続があるため、各アイテムは接続です。
別のドメインのCDNにコンテンツがある場合は、サイトへの接続が多くなり、サイトの読み込みが速くなります。
私は通常、JavaScriptライブラリにCDNを使用しますが、CDNを信頼し、使用するCDNからの稼働時間を確認する場合に限ります。