No products in the cart.
インターネットの高速化や安定化に欠かせない技術、CDN(コンテンツデリバリーネットワーク)。CDN とは何かを知りたい方に向けて、この記事では分かりやすく解説します。CDN は、世界中に分散配置されたサーバー群を利用して、ウェブコンテンツ(画像、動画、スクリプトなど)をユーザーに高速で配信するシステムです。ウェブサイトやアプリケーションのパフォーマンス向上に役立つ CDN の仕組み、利点、動作原理などを網羅的に解説。ウェブオーナー、開発者、またはインターネット利用者であれば、CDN の知識があればオンラインでのコンテンツ配信の最適化に役立つでしょう。CDN について深く学び、インターネットの世界をより快適に利用するための一歩を踏み出しましょう。
CDNとは何か?
コンテンツ・デリバリー・ネットワークの正式名称であるCDNは、ネットワーク層とアプリケーション層の間に位置するネットワーク・アプリケーションである。 その目的は、既存のインターネットにネットワーク・アーキテクチャの新しい層を追加し、インテリジェントな中央管理システムを通じて広く分散したサーバーのクラスタ(CDNエッジノード)を使用することにより、インターネット上のサービス品質を向上させることである。 サービス品質。 ネットワーク帯域幅が小さいため、技術的に包括的なソリューション。 大規模なユーザーアクセス、コンセントの偏在などの問題を解決し、サイトにアクセスするユーザーの応答速度を向上させる。
cdn技術のコアコンセプトは、端末の近くにコンテンツをキャッシュすることです。正確にはCDNは、より多くのキャッシングサーバ(CDNエッジノード)の使用は、比較的集中した領域またはネットワークへのユーザーのアクセスに配置されます。 ユーザーがウェブサイトにアクセスすると、グローバルロード技術を使用して、ユーザーのリクエストに応答する最も近いキャッシュサーバーにユーザーのアクセスをポイントします。
cdnは静的リソース(動画、画像、apkインストーラーなど)のキャッシュを行い、動的リソースはソースに戻します。
cdnの仕事
ユーザーがhttp://www.test.com/1.html这个域名时。
はまずローカルDNSサーバーにhttp://www.test.com/1.html这个域名进行解析。
次に、ローカルDNSはスマートDNSに再帰クエリのリクエストを送信します。
インテリジェントDNSは最適なアクセスノードを返します。
ユーザーはこの最適なアクセスノードにアクセスする
CDNの役割
ウェブサイトを高速化する--アクセス距離を短縮し、近くのキャッシュサーバーに直接アクセスする。
クロスキャリアを達成するために、クロス地域の完全なネットワークカバレッジの相互接続が相互運用されていない、地域のISPの地理的な制限は、輸出帯域幅の制限やその他の要因は、サイトの地域のアクセス不能を引き起こしている--- CDNの加速度は、事業者との協力、IDCのリソースの展開を通じて、グローバルなラインをカバーすることができます全国のバックボーンノードプロバイダでは、CDNのエッジ配布ストレージノードの合理的な展開は、帯域幅リソースをフルに活用し、ソース局のバランスをとる トラフィック。
ウェブサイトのセキュリティの保護 --- CDNは、ソースサーバーのIPアドレスを非表示にし、インターネット攻撃のほとんどに対処することができます。
オフサイトバックアップ --- 誤ってサーバーに障害が発生した場合、システムは近隣の健全なサーバーノードを呼び出し、サービスを提供します。
コスト削減 --- CDNアクセラレーションを使用することで、お客様のウェブサイトを国内またはグローバルに展開することができます。
5 CDNと動的リソースの議論
CDNの制限の原則に基づいて、我々は、このようなjpg、png、gifの画像リソースだけでなく、js、css、htmlのウェブサイトの基本的なリソースとして、事前に準備されたサイトに加えて、ユーザーのログイン、データベースへのアクセス、およびその他のWebサイトの動作は、動的なリソースのロードに関与することが明らかである、これらのリソースは、CDNのノードサーバーのエッジに事前にキャッシュすることはできません、CDNの静的加速ロジックは、もはや適用されません、その後、これらの動的なリソースのために、我々はどのようにそれらを扱うのですか? では、これらの動的リソースについては、どのように対処するのだろうか?
どのような場合でも、動的なリソースは、ソース局から取得する必要があり、我々はユーザーとリソースの間の距離を短縮することはできません、それは伝送を通じて最適化する必要があり、常に全体的な伝送速度を向上させる。
1、ダイナミックルーティングの最適化
2、伝送プロトコルの最適化
3、動的リソースの事前キャッシュ
4、動的データ圧縮