ホームページ >バックエンド開発 >PHPの問題 >PHPページはCDNにできますか?

PHPページはCDNにできますか?

王林
王林オリジナル
2019-09-28 17:58:535082ブラウズ

PHPページはCDNにできますか?

CDN キャッシュとは何ですか?

コンテンツ配信ネットワーク、つまりコンテンツ配信ネットワークでは、複数の静的ストレージ サービスのセットがさまざまな場所に展開されます。本質的に、空間は時間と交換され、最も近いノードのコンテンツが配置されます。元のサーバーは、めったに更新されず、ファイルの更新が遅い静的コンテンツの保存に適しています。

例:

水が飲みたい、毎回給水室に水を汲みに行かなければならない、面倒だからやかんを選ぶ水を入れておけば、毎回給水室に水を汲みに行く必要がなく、最寄りのケトルを選んで水を汲むことができます。 ############実行する方法?

コンテンツの送信がより速く、より安定するように、データ送信の速度と安定性に影響を与える可能性のあるインターネット上のボトルネックやリンクを回避するようにしてください。
既存のインターネットに基づくインテリジェントな仮想ネットワークの層は、ネットワーク全体にノード サーバーを配置することによって形成されます。

CDN システムは、ネットワーク トラフィックと各ノードの接続、負荷状況、ユーザーまでの距離、実際の応答時間などの包括的な情報に基づいて、ユーザーのリクエストをユーザーに最も近いサービス ノードにリダイレクトできます。時間。

CDN の利点:

ローカル キャッシュの高速化により、エンタープライズ サイト (特に、大量の画像や静的ページを含むサイト) のアクセス速度が向上します。オペレータ ネットワーク アクセラレーションにより、異なるネットワーク上のユーザーが良好なアクセス品質を確保できます。
リモート アクセス ユーザーは、DNS 負荷分散テクノロジに基づいてキャッシュ サーバーをインテリジェントに自動的に選択します。

サーバーのリモート ミラー (ミラー) キャッシュ サーバーを自動的に生成します。リモート ユーザーがアクセスするときに、キャッシュ サーバーからデータを読み取り、リモート アクセスの帯域幅を削減し、ネットワーク トラフィックを共有し、元のサイトの Web サーバーの負荷を軽減します。およびその他の機能。

広範囲に分散された CDN ノードとノード間のインテリジェントな冗長性メカニズムを組み合わせることで、ハッカーの侵入を効果的に防ぐことができます。

動作原理:

#従来のアクセス:
ユーザーはブラウザにドメイン名を入力してリクエストを送信します -> ドメインを解決しますサーバーの IP アドレスを取得するための名前 -> IP アドレスに基づいて対応するサーバーを検索 -> サーバーは応答してデータを返します。

CDN を使用してアクセス: ユーザーがリクエストを送信 -> インテリジェント DNS 解決 (地理的な位置を決定し、IP に基づいてネットワーク タイプにアクセスし、最短ルートで負荷が最も軽いサーバーを選択します) -> キャッシュ サーバー IP を取得します -> コンテンツをユーザーに返します (キャッシュ内にある場合) -> 元のサイトへのリクエストを開始します -> 結果をユーザーに返します -> 結果を保存しますキャッシュサーバー内。

該当するシナリオ:

1. サイトまたはアプリケーション内の多数の静的リソース (CSS、JS、画像、HTML など) の高速配布;
2. 大きなファイルのダウンロード;

3. ライブ ストリーミング Web サイトなど;

CDN の実装

1. BAT、Alibaba Cloud、Tencent Cloud などはすべて CDN サービスを提供しています
2. LVS は 4 層の負荷分散に使用できます

3. Nginx、Varnish、Squid、Apache TrafficServer は 7 層のロード バランシングとキャッシュに使用できます

4.squid リバース プロキシ、または Nginx などのリバース プロキシに適しています

推奨ビデオ チュートリアル:

PHP ビデオ チュートリアル

以上がPHPページはCDNにできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。