SharePoint モダン ポータル サイトの制限
この記事では、SharePoint の最新のポータル サイトのパフォーマンスに関する推奨事項について説明します。 最新のポータル サイトのパフォーマンスを最適化し、一般的なパフォーマンスの問題を回避するには、この記事のガイドラインを使用します。
最新のポータル サイトのパフォーマンスに関する考慮事項
パフォーマンスの最適化の観点から、最新のポータル サイトを一意にする特性がいくつかあります。 SharePoint のコラボレーション サイトとポータル サイトの主な違いはスケールです。 一般に、ポータル サイトは、コラボレーション サイトよりも多くのユーザーに多くのページ ビューを提供することが予想され、静的コンテンツが多く、編集可能なリソースが少なくなる可能性があります。 さらに、最新のサイトのアーキテクチャは、ページのレンダリングとコードの実行に関連するほとんどの処理がサーバーではなくクライアントで行われるという点で、従来のサイトとは異なります。
最新のポータル サイトのパフォーマンスの最適化は、主にいくつかの全体的な目標に焦点を当てています。
- 各サイト ページのコンポーネントの合計サイズを小さくする
- イメージ、スタイルシート、スクリプトなどの一般的な静的ファイルのホスティングを CDN にオフロードする
- SharePoint と外部エンドポイントへの呼び出しを必要なもののみに制限する
- 同じコンテンツに対する重複する要求を回避する
この記事のガイドラインの多くは、SharePoint への呼び出しを最小限に抑え、最適化することに焦点を当てています。 ページが読み込まれるたびに繰り返し呼び出すと、変更されていない場合でも、毎回サービスから情報が取得されるため、ユーザーのパフォーマンスに影響します。 そのため、SharePoint への要求は、すべてのユーザーに共通の呼び出しまたは個々のユーザーに必要な呼び出しとして分類できます。 これら 2 つの呼び出しカテゴリの結果は、ユーザー エクスペリエンスを最適化するためにキャッシュする必要があります。
注:
SharePoint サイト ページ上の特定のパフォーマンス メトリックを分析するための出発点として、 SharePoint 用ページ診断ツール を使用します。
最新のポータル サイトの制限と推奨事項
制限 | 推奨される最大値の最大値 | Notes |
---|---|---|
ページとニュースアイテム |
サイトごとに 5,000 件 |
モダン ポータル サイトのページ数とニュース アイテムの数を 5,000 未満に制限することをお勧めします。 |
ページ上の Web パーツ |
1 ページあたり 20 |
すぐに使える Microsoft Web パーツとカスタム Web パーツの両方を含め、1 ページあたり 20 個以下の Web パーツを使用することをお勧めします。 詳細については、「 SharePoint モダン サイト ページで Web パーツのパフォーマンスを最適化する」を参照してください。 |
ページ上の動的 Web パーツ |
1 ページあたり 4 |
最新のデータをフェッチするために SharePoint に対して 1 つ以上のクエリを実行する動的 Web パーツは、1 ページあたり 4 個に制限する必要があります。
ニュース Web パーツは、動的 Web パーツの例です。 詳細については、「 SharePoint モダン サイト ページで Web パーツのパフォーマンスを最適化する」を参照してください。 |
セキュリティ グループ |
サイトあたり 20 |
セキュリティ グループの数は、最新のポータル サイトの多くのクエリの規模に影響します。 セキュリティ グループの数は、サイトあたり 20 個以下で、できるだけ小さなセットに制限することをお勧めします。 |
サイト ナビゲーション内のアイテム |
サイトあたり 100 |
サイト ナビゲーションには 100 個未満の項目を追加することをお勧めします。また、すぐに使えるナビゲーション コントロールを使用することをお勧めします。 詳細については、「 SharePoint モダン サイト ページでページの重みを最適化する」を参照してください。 |
最大画像サイズ |
イメージあたり 300 Kb |
イメージのサイズを 300 kb 以下に制限し、CDN を使用してイメージ、スタイルシート、スクリプトをホストすることをお勧めします。 詳細については、「SharePoint モダン サイト ページでのイメージの最適化」および「SharePoint でOffice 365 コンテンツ配信ネットワーク (CDN) を使用する」を参照してください。 |
編集権限を持つユーザー |
サイトあたり 200 ユーザー |
SharePoint ポータル サイトは、コンテンツを表示および使用するために最適化されています。 編集アクセス許可は追加のコントロールをダウンロードするため、ポータルでの編集アクセス許可は制限付きユーザー グループに制限する必要があります。そのため、それらのユーザーのパフォーマンスが低下します。 そのため、編集アクセス許可を持つユーザーの数が多すぎると、全体的なエクスペリエンスに影響します。 |
サード パーティの iFrames |
1 ページあたり 2 |
iFrame は、javascript、CSS、フレームワーク要素など、関連するすべてのコンテンツを含む別の外部ページを読み込むため、予測できないほど遅くなります。 iFrame を使用する必要がある場合は、ページごとに 2 個以下に制限します。 詳細については、「 SharePoint モダンおよびクラシック発行サイト ページで iFrame を最適化する」を参照してください。 |
UPA サービスの呼び出し |
ユーザーあたり 1 時間あたり 1 |
UPA (ユーザー プロファイル アプリケーション) サービスへの 要求ごとに 呼び出しを行うことをお勧めします。
Microsoft Graph API と PageContext を使用して、ユーザー情報のクエリを実行できます。 UPA サービス呼び出しが必要な場合は、必要に応じて 1 回の呼び出しを行い、同じセッションで再利用するために情報をキャッシュします。 |
分類サービスの呼び出し |
1 時間あたりユーザーあたり 5 |
Taxonomy サービスへの 要求ごとに 呼び出しを行うことをお勧めします。 Taxonomy サービス呼び出しが必要な場合は、同じセッションで再利用するための情報をキャッシュします。 詳細については、「 SharePoint モダンおよびクラシック発行サイト ページでのページ呼び出しを最適化する」を参照してください。 |