Content Delivery Network
コンテンツ配信ネットワーク は、効率的にユーザーに Web コンテンツを配信できるサーバーの分散型ネットワークです。 コンテンツ配信ネットワークは、キャッシュされたコンテンツをユーザーに近いポイント オブ プレゼンス (POP) の場所にあるエッジ サーバーに保存して、待機時間を最小限にします。
ポータルで Content Delivery Network を有効にすると、静的コンテンツポータル Web サイトの設計に使用される画像、スクリプト、スタイル シート ファイルなどが保存され、場所に最も近い Content Delivery Network サーバーから提供されます。
注意
- Content Delivery Network を有効にするには、Web サイト管理者 である必要があります。 この機能は Power Pages で利用できます。 レガシ アドオン ライセンスを使用している場合、Content Delivery Network を有効にすることはできません。 試用版の Web サイトは、Content Delivery Network ではサポートされていません。
- コンテンツ デリバリー ネットワークを使用して、サイト上の IP アドレスで Web サイトへのアクセスを制限することは、現在サポートされていません。
- Government Community Cloud (GCC)、Government Community Cloud (GCC High)、国防総省 (DoD)、UAE 地域ではご利用いただけません。
運用 Web サイトの Content Delivery Network を有効にする
運用 Power Pagesで Content Delivery Network は使用できます。 有効にするには、次の手順に従います:
Power Platform 管理センター を開きます。
リソース セクションで、Power Pages サイト を選択します。
コンテンツ配信ネットワークを有効にするサイトを選択します。
[パフォーマンスと保護] で、コンテンツ配信ネットワーク トグル スイッチをオンにします。
Content Delivery Network をプロビジョニングにするのに数分かかる場合があります。
注意
Content Delivery Network が有効なサイトのカスタム ドメイン名を追加すると、Power Pages は Azure Front Door で管理された TLS 証明書を使用して、カスタム ドメインに HTTPS を適用します。 これらの証明書は 6 か月の有効期間で作成され、有効期限の 45 日前に自動更新されます。
試用版を運用版に変換中に Content Delivery Network を有効にする
Power Platform 管理センター を開きます。
リソース セクションで、Power Pages サイト を選択します。
本番環境に変換するサイトを選択し、コンテンツ配信ネットワークを有効にします。
サイト詳細ページの サイト詳細 セクションで、運用に変換 を選択します。
Content Delivery Network を有効にする チェック ボックスを選択します。
確認を選択します。
Content Delivery Network を無効にする
Power Platform 管理センター を開きます。
リソース セクションで、Power Pages サイト を選択します。
コンテンツ配信ネットワークを無効にするサイトを選択します。
パフォーマンスと保護 で、Content Delivery Network 切り替えスイッチをオフにします。
Content Delivery Network をデプロビジョニングにするのに数分かかる場合があります。
Content Delivery Network のキャッシュをクリアする
静的な Web サイト コンテンツは、地理的な場所にまたがる Content Delivery Network サーバーに保存されます。 キャッシュの削除 コマンドを使用して、キャッシュされたコンテンツをクリアできます。 このアクションにより、Content Delivery Network サーバーとポータル Web サイトからキャッシュがクリアされます。
Power Platform 管理センター を開きます。
リソース セクションで、Power Pages サイト を選択します。
コンテンツ配信ネットワークのキャッシュを削除するサイトを選択します。
キャッシュの削除 を選択します。
静的ファイルの構成
静的ファイルは、ポータル管理アプリの Web ファイル テーブルに保存されているファイル名拡張子に基づいてキャッシュされます。 デフォルトでは、Content Delivery Network は拡張子が css、js、png、svg、jpg、ico、woff2、gif、ttf、woff、eot、otf、tts、jpeg、7z、mp3 と mp4 のファイルをエッジ サーバーにキャッシュします。 作成者は、サイト設定を更新することにより、既定のリストを上書きすることができます。
ポータル管理アプリ を開きます。
Web サイト セクションで、サイト設定 に移動します。
ContentDeliveryNetwork/FileExtensions サイト設定で、キャッシュするファイル名拡張子のリストを更新または追加します。
静的ページの構成
サイトに静的ページが含まれている場合、すべてのユーザーが同じ情報が表示されるため、毎回サーバーからコンテンツを読み込む必要がなくなります。 代わりに、リクエストのラウンドトリップを減らすために、最も近いサーバーから提供することができます。
静的ページをキャッシュ用に設定する方法:
ワークスペースの設定に移動します。
一般の下にあるサイトのパフォーマンスを選択します。
キャッシュを有効にする静的ウェブページを選択します。
動的なコンテンツが含まれていない適切なページを選択します。 ページの種類ごとに異なるアイコンが表示され、ページを選択する際に役立ちます。 データの観点から見ると、ページには次の 4 つの種類があります:
静的ページ: これらのページには動的なデータ コンポーネントが含まれず、ユーザーに応じてコンテンツは変化しません。 これらのページのキャッシュを有効にしても安全です。
動的コンポーネントを含むページ - キャッシュを推奨: これらのページには動的コンポーネントが含まれている可能性がありますが、キャッシュを有効にしても安全です。 これらのレコードのいずれかが更新された後は、必ずキャッシュを消去してください。 ページには次ののような構成要素が含まれます:
- 広告
- アンケート
- フォーラム
- Events
- ブログ
- Ideas
- サポート情報記事
注意
CDN キャッシュは 1 時間ごとに自動的に更新されます。 CDN キャッシュを手動で消去していない場合でも、1 時間後に更新されたコンテンツが取得されます。
動的コンポーネントを含むページ – キャッシュには非推奨: これらのページには、更新/読み取り専用モードの基本フォームや Web フォーム、または動的データを表示する fetch XML などのコンポーネントが含まれている場合があります。 エンドユーザーに古いデータが表示される可能性があるため、これらのページのキャッシュを有効にすることはお勧めしません。
キャッシュに利用できないページ: 認証されたページはキャッシュに利用できないため、この目的で選択することはできません。
重要
- CDN キャッシュは匿名ユーザーのみが利用できます。 認証されたユーザーがアクセスする静的ページのキャッシュを有効にすると、そのページは CDN キャッシュではなくアプリケーション サーバーから提供されます。
- CDN キャッシュとブラウザ キャッシュは異なります。 ユーザーが初めてページをリクエストし、そのページで CDN キャッシュが有効になっている場合、そのページはアプリケーション サーバーから提供され、CDN キャッシュに保存されます。 ブラウザの設定で許可されている場合、ページはローカルにも保存されます。 次回同じユーザーがそのページにアクセスすると、ブラウザのキャッシュからページが提供されます。 他のユーザーが同じページにアクセスすると、CDN キャッシュから提供されます。
変更を保存します。
静的ページにキャッシュを使用するタイミング
静的ページのキャッシュは、次のシナリオで推奨されます:
匿名ユーザーがサイトにアクセスします。
Web ページには動的コンテンツは含まれていません。
このサイトは開発中ではありません。
以下のアクションのリストは、キャッシュからではなく、常にサーバーからページを提供します:
認証されたユーザーは任意のページにアクセスできます。
作成者はスタジオからプレビュー ボタンを使用してサイトにアクセスします。
開発者ツールが開き、キャッシュの無効化がチェックされます。
Ctrl+シフト+R (ハードリフレッシュ) を選択します。
よく寄せられる質問
リクエストがキャッシュから処理されているかどうかを確認する方法はありますか?
開発者ツールを開きます (F12 キーを押すか、ページを右クリックして 「検査」を選択)。
ネットワーク タブに移動します。
ページを更新します。
ヘッダーとキャッシュの詳細を表示するためのリソース/ページ要求を選択します。
ページがキャッシュから提供される場合、TCP_HIT の x-cache 応答 ヘッダーが取得されます。
プライバシー通知
コンテンツ配信ネットワーク サービスを有効にすると、サイトのファイルやページが複数の地理的な場所にあるサーバーに保存され、サイト訪問者に最も近いサーバーから配信されます。 ユーザーがサイトの Web ページにリクエストを行うと、Microsoft グローバル ネットワーク内で最も近い Content Delivery Network サーバーがリクエストを受信し、バックエンド アプリケーション サーバーに転送します。 静的ページの応答は、Content Delivery Network サーバーにキャッシュされます。 Web ページへの後続のリクエストは、Content Delivery Network サーバーにキャッシュされたコンテンツから配信され、動的ページ コンテンツは、アプリケーション サーバーから転送および配信されます。
注意
コンテンツ配信ネットワークのサーバーには、匿名ユーザーがアクセスできるウェブページのみが保存され、認証されたファイルは常にアプリケーション サーバーから配信されます。 管理者は、ファイル名の拡張子に基づいてサーバーに保存されるリストを構成できます。
Web サイトの管理者は、任意の時点でコンテンツ配信ネットワークを無効にしてサービスを停止することができ、コンテンツ配信ネットワークのサーバーにキャッシュされたファイルはすべて削除されます。
Content Delivery Network は Azure Front Door によって強化され、高速で信頼できる最新のクラウド コンテンツ配信ネットワークを提供します。
注意
その他の Azure サービス提供の詳細については、Microsoft Azureセキュリティ センター を参照してください。