概要
SharePoint でカスタマイズを実装すると、特にアプリケーション パフォーマンスの概念に関しては、Web アプリケーション全般、特にクライアント側の Web アプリケーションの効果的な設計と開発に重点が置かれています。 パフォーマンスは、ユーザー エクスペリエンスに影響を与える重要な要因の 1 つであり、ユーザーがポータルを操作する効率に影響を与えます。
高度なガイドライン/一般的なルール
- パフォーマンスをテストするときは、コードのサーバー側のパフォーマンスと、エンド ユーザーのブラウザーで実行されているコードのパフォーマンスの両方を考慮してください。
- 可能な限り、SharePoint への要求の数を最小限に抑えるためにデータをキャッシュします。
- スクリプトやその他の資産を参照する場合は、サーバーへの要求の数と読み込むデータの量を最小限に抑えるために、可能な限りユーザーがキャッシュできるようにします。
- ページの再レンダリングをトリガーし、読み込みを遅延する DOM 操作が過剰にならないようにします。
SharePoint Online の調整の処理
適用対象: Office 365
SharePoint Online は調整を利用して、ユーザーがリソースを過剰に消費しないようにします。 ユーザーが CSOM コードや REST コードを実行する際に使用量の限度を超えると、SharePoint Online は一定期間、ユーザーからの追加の要求を調整します。
記事
サンプル
SharePoint Framework
適用対象: Office 365 | SharePoint Server
記事
- 運用環境に向けたビルドの最適化
- JavaScript のパターンとパフォーマンス
- REST API によりバッチ要求を発行する
- SharePoint Framework (SPFx) エンタープライズ ガイダンス
- SharePoint Framework のクライアント側 Web パーツで既存の JavaScript ライブラリを使用する
- Office 365 コンテンツ配信ネットワーク (CDN) の使用
SharePoint アドイン
適用対象: Office 365 | SharePoint Server
新しい SharePoint アドイン モデルで SharePoint の最適なパフォーマンスを確保する方法は、完全信頼コードの場合とは異なります。 一般的な完全信頼コード (FTC)/ ファーム ソリューション シナリオでは、ほとんどのコード操作は SharePoint サーバー側オブジェクト モデル コードで行われます。
記事
- JavaScript のパターンとパフォーマンス
- SharePoint アドイン モデルのパフォーマンスに関する考慮事項
- SharePoint のプロバイダー向けのホスト型アドインのパフォーマンスを向上させる
- REST API によりバッチ要求を発行する
ビデオ
サンプル
ポータル
適用対象: Office 365 | SharePoint Server
記事
- SharePoint Online ポータルのパフォーマンスのための実証済みプラクティス
- SharePoint Online ポータルの実証済みプラクティス - ナビゲーション ソリューション
- JavaScript のパターンとパフォーマンス
- SharePoint でページ パフォーマンスを最適化する