次の方法で共有


Content Delivery Network

コンテンツ配信ネットワーク は、効率的にユーザーに Web コンテンツを配信できるサーバーの分散型ネットワークです。 コンテンツ配信ネットワークは、キャッシュされたコンテンツをユーザーに近いポイント オブ プレゼンス (POP) の場所にあるエッジ サーバーに保存して、待機時間を最小限にします。

3 つの異なる大陸にあるコ Content Delivery Network を示す世界図。各サーバーは、サーバーが配置されている大陸またはその近くにいるユーザーに接続します。

ポータルでコンテンツ配信ネットワークを有効にすると、ポータルWebサイトの設計に使用される画像、スクリプト、スタイル シート ファイルなどの静的コンテンツが、ユーザーの所在地に最も近いコンテンツ配信ネットワーク サーバーから保存され、提供されるようになります。  

注意

  • Content Delivery Network を有効にするには、Web サイト管理者 である必要があります。 この機能は Power Pages で利用できます。 レガシ アドオン ライセンスを使用している場合、Content Delivery Network を有効にすることはできません。 試用版 Web サイトは、Content Delivery Network ではサポートされていません。
  • サイト内の IP アドレスによる Web サイト アクセスの制限 は、現在 Content Delivery Network の使用ではサポートされていません。
  • このサービスは、Government Community Cloud (GCC)、Government Community Cloud (GCC High)、国防総省 (DoD)、およびUAE地域ではご利用いただけません。

運用 Web サイトの Content Delivery Network を有効にする

運用 Power Pagesで Content Delivery Network は使用できます。 次の手順では、これを有効にする方法を詳しく説明します。

  1. Power Platform 管理センター を開きます。

  2. リソース セクションで、Power Pages サイト を選択します。

  3. Content Delivery Network を有効にするサイトを選択します。

  4. [パフォーマンスと保護] で、コンテンツ配信ネットワーク トグル スイッチをオンにします。

    オンの位置で有効な CDN トグル スイッチ。

    Content Delivery Network をプロビジョニングにするのに数分かかる場合があります。

試用版を運用版に変換中に Content Delivery Network を有効にする

  1. Power Platform 管理センター を開きます。

  2. リソース セクションで、Power Pages サイト を選択します。

  3. 運用に変換するサイトを選択し、Content Delivery Network を有効にします。

  4. サイト詳細ページの サイト詳細 セクションで、運用に変換 を選択します。

  5. Content Delivery Network を有効にする チェック ボックスを選択します。 

  6. 確認 を選択します。

    試用版を運用版に変換中に Content Delivery Network を有効にすることを確認するメッセージ。

Content Delivery Network を無効にする

  1. Power Platform 管理センター を開きます。

  2. リソース セクションで、Power Pages サイト を選択します。

  3. Content Delivery Network を無効にするサイトを選択します。

  4. パフォーマンスと保護 で、Content Delivery Network 切り替えスイッチをオフにします。

    オンの位置で有効な CDN トグル スイッチ。

Content Delivery Network をプロビジョニング解除にするのに数分かかる場合があります。

Content Delivery Network のキャッシュをクリアする

静的な Web サイト コンテンツは、地理的な場所にまたがる Content Delivery Network サーバーに保存されます。 キャッシュの削除 コマンドを使用して、キャッシュされたコンテンツをクリアできます。 このアクションにより、Content Delivery Network サーバーとポータル Web サイトからキャッシュがクリアされます。

  1. Power Platform 管理センター を開きます。

  2. リソース セクションで、Power Pages サイト を選択します。

  3. Content Delivery Network キャッシュを消去するサイトを選択します。

  4. キャッシュの削除 を選択します。

    キャッシュの削除ボタン。

静的ファイルの構成

静的ファイルは、ポータル管理アプリの Webファイル テーブルに保存されているファイル名拡張子に基づいてキャッシュされます。 デフォルトでは、Content Delivery Network は拡張子が css、js、png、svg、jpg、ico、woff2、gif、ttf、woff、eot、otf、tts、jpeg、7z、mp3mp4 のファイルをエッジ サーバーにキャッシュします。 作成者は、サイト設定を更新することにより、既定のリストを上書きすることができます。

  1. ポータル管理アプリ を開きます。

  2. Web サイト セクションで、サイト設定 に移動します。

  3. ContentDeliveryNetwork/FileExtensions サイト設定で、キャッシュするファイル名拡張子のリストを更新または追加します。

    キャッシュするファイルのリスト。

静的ページの設定

サイトに静的ページが含まれている場合、すべてのユーザーに同じ情報が表示されるため、毎回サーバーからコンテンツを読み込む必要がなくなります。 代わりに、リクエストのラウンドトリップを減らすために最も近いサーバーからサービスを提供することができます。

静的ページをキャッシュ用に設定するには:

  1. [設定] ワークスペースに移動します。

  2. [ 一般] の下の 選択 サイトのパフォーマンス

  3. 選択 キャッシュを有効にする静的Webページ。

    どのページをキャッシュするかを 選択 する機能を含む、サイト パフォーマンス ページのスクリーンショット。

    動的なコンテンツが含まれていない適切なページを選択します。 選択プロセスを支援するために、さまざまなアイコンが各ページの種類を表します。 データの観点から見ると、ページには次の4つの種類があります。

    • 静的ページ

      これらのページには動的なデータ コンポーネントは含まれておらず、コンテンツはユーザーに応じて変化しません。 これらのページのキャッシュを有効にしても安全です。

    • 動的コンポーネントを含むページ – キャッシュに推奨

      これらのページには動的なコンポーネントが含まれている可能性がありますが、キャッシュを有効にしても安全です。 これらのレコードのいずれかが更新された後は、必ずキャッシュを消去してください。 ページには次のコンポーネントが含まれる場合があります。

      • 広告
      • アンケート
      • フォーラム
      • Events
      • ブログ
      • Ideas
      • サポート情報記事

      注意

      CDNキャッシュは1時間ごとに自動的に更新されます。 CDNキャッシュを手動で消去していない場合でも、1時間後に更新されたコンテンツが取得されます。

    • 動的コンポーネントを含むページ – キャッシュには推奨されません

      これらのページには、更新/読み取り専用モードの基本フォームやWebフォーム、または動的なデータを表示するXMLのフェッチなどのコンポーネントが含まれている場合があります。 エンドユーザーに古いデータが表示される可能性があるため、これらのページのキャッシュを有効にすることはお勧めしません。

    • キャッシュできないページ

      認証されたページはキャッシュに使用できないため、この目的で選択することはできません。

    重要

    • CDNキャッシュは匿名ユーザーのみが利用できます。 認証されたユーザーがアクセスする静的ページのキャッシュを有効にすると、そのページはCDNキャッシュではなくアプリケーション サーバーから提供されます。
    • CDNキャッシュとブラウザ キャッシュは異なります。 ユーザーが初めてページをリクエストし、そのページでCDNキャッシュが有効になっている場合、そのページはアプリケーション サーバーから提供され、CDNキャッシュに保存されます。 ブラウザの設定で許可されている場合、ページはローカルにも保存されます。 次回同じユーザーがそのページにアクセスすると、ブラウザのキャッシュからページが提供されます。 別のユーザーが同じページにアクセスすると、CDNキャッシュからページが提供されます。
  4. 変更を保存します。

静的ページにキャッシュを使用する場合

静的ページのキャッシュは、次のシナリオで推奨されます。

  • 匿名ユーザーがサイトにアクセスする

  • ウェブページには動的なコンテンツが含まれていません

  • このサイトは開発中ではありません

次のアクションのリストは、キャッシュではなくサーバーから常にページを提供します。

  • 認証されたユーザーが任意のページにアクセスする

  • メーカーはスタジオからプレビューボタンを使用してサイトにアクセスします

  • 開発者ツールが開かれ、キャッシュの無効化がチェックされている

  • 選択 Ctrl+Shift+R (ハードリフレッシュ)

よく寄せられる質問

  • リクエストがキャッシュから提供されているかどうかを確認するにはどうすればよいですか?

    1. 開発者ツールを開きます (F12キーを押すか、ページを右クリックして 選択 [検査] を選択します)。

    2. [ネットワーク] タブに移動します。

    3. ページを更新します。

    4. 選択 ヘッダーとキャッシュの詳細を表示するためのリソース/ページ要求。

    ページがキャッシュから提供される場合、TCP_HITのx-cache応答 ヘッダーが取得されます。

プライバシー通知

コンテンツ配信ネットワーク サービスを有効にすると、サイトのファイルとページが複数の地理的な場所にあるサーバー上に保存され、サイト訪問者に最も近いサーバーから配信されます。 ユーザーがサイトの Web ページにリクエストを行うと、Microsoft グローバル ネットワーク内で最も近い Content Delivery Network サーバーがリクエストを受信し、バックエンド アプリケーション サーバーに転送します。 静的ページの応答は、コンテンツ配信ネットワーク サーバーにキャッシュされます。 ウェブページへの後続のリクエストは、コンテンツ配信ネットワーク サーバー上のキャッシュされたコンテンツから配信され、動的なページ コンテンツはアプリケーション サーバーから転送されて配信されます。

注意

匿名ユーザーがアクセスできるWebページのみがコンテンツ配信ネットワーク サーバーに保存され、認証されたファイルは常にアプリケーション サーバーから配信されます。 管理者 は、ファイル名拡張子に基づいてサーバーに保存されるリストを構成できます。

ウェブサイト 管理者 は、いつでも ポイントする でコンテンツ配信ネットワークを無効にしてサービスを停止することができ、コンテンツ配信ネットワーク サーバーにキャッシュされているすべてのファイルが削除されます。  

Content Delivery Network は Azure Front Door によって強化され、高速で信頼できる最新のクラウド コンテンツ配信ネットワークを提供します。

注意

その他の Azure サービス提供の詳細については、Microsoft Azureセキュリティ センター を参照してください。