ポータルチェッカーのパフォーマンス
この記事では、パフォーマンスの問題に関連するポータル チェッカーの診断結果と、よくある問題や課題の解決方法についてご紹介します。
Web ページの追跡が有効
ページ追跡用ポータル Web ページを有効にすると、ポータルでパフォーマンスの問題が生じる場合があります。
重要
この機能は、バージョン 9.3.4.x またはそれ以降のポータルでは廃止されました。 詳細については、以前に公開された非推奨の発表を参照してください: Dynamics 365 ポータル - 非推奨の機能。
ポータル チェッカー ツールには、ページ追跡が有効になっているすべての Web ページが示されます (ルートとコンテンツ ページの両方)。 これらのページは、次の手順に従って、無効にする必要があります。
- ポータル管理アプリ を開きます。
- 高度な検索に移動します。
- 追跡の有効化 (非推奨) フィールドが有効になっているすべての Web ページを検索します (値を 「はい」 に設定)。
- すべてのページを一括編集し、このフィールドを いいえ に設定します。
ポータル チェッカーの結果に表示される各ページに移動し、代わりに 追跡の有効化 (非推奨) フィールドの値を いいえ に設定することもできます。
Dynamics 365 ポータル ソリューション バージョン 9.x を使用している場合、このフィールドはフォームに表示されず、まずフォームに追加する必要があるかもしれないことを理解することは重要です。
Web ファイルの追跡が有効
ページ追跡用ポータル Web ファイルを有効にすると、ポータルでパフォーマンスの問題が生じる場合があります。
重要
この機能は、バージョン 9.3.4.x またはそれ以降のポータルでは廃止されました。 詳細については、以前に公開された非推奨の発表を参照してください: Dynamics 365 ポータル - 非推奨の機能。
ポータル チェッカー ツールには、ページ追跡が有効になっているすべての Web ファイルが示されます。 これらのファイルは、次の手順に従って、無効にする必要があります。
- ポータル管理アプリ を開きます。
- 高度な検索に移動します。
- 追跡の有効化 (非推奨) フィールドが有効になっているすべての Web ファイルを検索します (値を 「はい」 に設定)。
- すべてのレコードを一括編集し、このフィールドを いいえ に設定します。
ポータル チェッカーの結果に表示される各ファイルに移動し、追跡の有効化 (非推奨) の値をいいえに設定できます。 ポータル ソリューション バージョン 9.x を使用している場合、このフィールドはフォームに表示されないので、まずフォームに追加する必要があるかもしれません。
サインインの追跡が有効
ポータル サインインの追跡を有効にすると、ポータルでパフォーマンスの問題が生じる場合があります。
重要
この機能は、バージョン 9.3.4.x またはそれ以降のポータルでは廃止されました。 詳細については、以前に公開された非推奨の発表を参照してください: Dynamics 365 ポータル - 非推奨の機能。
ポータル チェッカー ツールは、サインイン追跡がポータルで有効になっているかどうかをチェックし、有効な場合は失敗したチェックが表示されます。 サインイン追跡は、次の手順に従って、無効にする必要があります。
- ポータル管理アプリ を開きます。
- ポータル > サイトの設定 の順に移動します。
- サイト設定 (
Authentication/LoginTrackingEnabled
) を検索します。 - このサイト設定の値を False に変更するか、またはサイトの設定を削除します。
- ポータルを再起動します。
ヘッダー出力キャッシュが無効
ポータルでヘッダー出力キャッシュを無効にすると、高負荷時にポータルでパフォーマンスの問題が発生する場合があります。 この機能に関する詳細は、ポータルでのヘッダーおよびフッター出力キャッシュの有効化を参照してください。
ポータル チェッカー ツールは、ヘッダー出力キャッシュがポータルで無効になっているかどうかをチェックし、無効な場合は失敗したチェックが表示されます。 これを有効にするには、次の手順を行います。
- ポータル管理アプリ を開きます。
- ポータル > サイトの設定 の順に移動します。
- サイト設定 (
Header/OutputCache/Enabled
) を検索します。 - このサイト設定が使用可能な場合、値を True に変更します。 サイト設定を使用できない場合、新しいサイト設定をこの名前で作成し、値を True に設定します。
- ポータルを再起動します。
フッター出力キャッシュが無効
ポータルでフッター出力キャッシュを無効にすると、高負荷時にポータルでパフォーマンスの問題が発生する場合があります。 この機能に関する詳細は、ポータルでのヘッダーおよびフッター出力キャッシュの有効化を参照してください。
ポータル チェッカー ツールは、フッター出力キャッシュがポータルで無効になっているかどうかをチェックし、無効な場合は失敗したチェックが表示されます。 これを有効にするには、次の手順を行います。
- ポータル管理アプリ を開きます。
- ポータル > サイトの設定 の順に移動します。
- サイト設定 (
Footer/OutputCache/Enabled
) を検索します。 - このサイト設定が使用可能な場合、値を True に変更します。 サイト設定を使用できない場合、新しいサイト設定をこの名前で作成し、値を True に設定します。
- ポータルを再起動します。
多数の Web ファイル レコード
Web ファイル テーブルは、ポータルで使用する静的ファイルを保存するためにポータルによって使用されます。 このテーブルの主な用途は、CSS、JavaScript、イメージ ファイルなどの Web サイトの静的コンテンツを保存することです。 ただし、このようなファイルが多数あると、ポータルの起動が遅くなる可能性があります。
ポータル チェッカー ツールはこのシナリオをチェックし、ポータルに 500 件以上のアクティブな Web ファイルがあるかどうかを示します。 これらのファイルすべてが、静的コンテンツなどを表している場合は、この問題を軽減するための次のアクションを実行できます。
これらのファイルを保存するために Azure Blob Storage や Azure コンテンツ配信ネットワークなどの外部ファイル サーバーを使用し、ページ内または基になるテンプレートの適切なページでこれらのファイルを参照します。
ファイルを外に移動できない場合、すべてのファイルがホームページとともに読み込みされるわけではありません。 そのファイルの親ページがホームに設定されている場合、Web ファイルはホームページとともに読み込まれます。 シナリオを回避するためには、以下のことを行います。
- コンテンツと空のテンプレートなしでダミー Web ページを作成します。 このページは、Web ページへの直接パスを作成するために使用できます。
- ホームページで必要ではないすべての Web ファイルで、このダミー Web ページに親ページを変更します。 完了すると、Web ファイルへの完全パスは
Portal URL/{dummy_webpage}/{web file}
になります。 - これを使用するページ テンプレートまたは Web テンプレートの HTML で直接 Web ファイルを参照してください。 これにより、そのページでファイルがオンデマンドで読み込まれます。
基本フォームの検索構成
基本フォームまたは高度なフォームでドロップダウン モードとしてレンダリングするルックアップを有効にすると、ドロップダウン リストに表示されるレコードの数が 200 を超え、レコードが頻繁に変更される場合、パフォーマンスの問題が発生する可能性があります。 このオプションは、国や州のリストなど、レコード数が限られている静的ルックアップにのみ使用してください。
このオプションを多数のレコードを持つ可能性のあるルックアップに対して有効にすると、基本フォームを使用できる Web ページの読み込み時間が遅くなります。 このページが多くのユーザーによって使用され、何度も読み込まれると、このページのレンダリングに Web サイトのリソースが使われるため、Web サイト全体の速度が低下する可能性があります。 これらの状況では、完全な検索エクスペリエンスを使用するか、AJAX エンドポイント (Web テンプレートを使用して作成) を呼び出すカスタム HTML コントロールを目的のルック アンド フィールに構築する必要があります。
Web ロールの数
Web ロールはポータルで使用され、ロールベースのアクセス制御を可能にします。 通常、許可のさまざまな組み合わせの数も制限されるため、ポータル内の Web ロールの数は制限されます。 ポータルで Web ロールの数が 100 を超えると、ポータルのすべてのページに影響するパフォーマンス問題が発生する可能性があります。
参照
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。