クラシックページでは、コンテンツクエリ web パーツは情報を検索して表示するためのツールです。 ただし、この web パーツの短所は、ページのパフォーマンスに影響する可能性があることです。
コンテンツクエリ web パーツのパフォーマンスに影響するもの
コンテンツクエリ web パーツのパフォーマンスは、いくつかの要因によって影響を受けます。 次に、いくつかの例を示します。
-
5000を超える項目が含まれている大きなリストは、小さいリストよりもクエリにかかる時間が長くなります。
-
クロスリストクエリ (1 つのサイトまたは複数のサイトの複数のリストにわたるクエリ) では、クエリの実行に時間がかかります。 たとえば、会社のホーム サイトで、複数のサブサイトに保持されているリストにある最新のニュース アイテムを表示するとします。 各リストには 1000 個のアイテムが含まれています。 つまり、コンテンツクエリ web パーツでは、3000アイテム間でクエリを実行する必要があります。
-
複数のフィルター、またはより複雑な列の種類へのフィルター。 次に例を示します。
-
種類が 複数 行テキスト のサイト列でフィルター処理するクエリは、種類が はい/いいえのサイト列でフィルター処理するクエリよりも複雑です。
-
[次の文字を含む] 条件を使うフィルターは、[が次の値に等しい] 条件を使うクエリよりも複雑です。
-
複数の OR 条件を使うと、クエリはより複雑になります。
-
パフォーマンスを向上させる方法
コンテンツクエリ web パーツをコンテンツ検索 web パーツに置き換えることをお勧めします。 コンテンツ検索 web パーツは似ていますが、検索インデックスを照会して、結果がより速く返されるようにします。 コンテンツ検索 Web パーツを構成する方法について説明します。
また、Microsoft 365 で SharePoint を使用している場合は、クラシックページから最新のページに移動し、強調表示された コンテンツの web パーツを使用するという方法もあります。 強調表示されたコンテンツの web パーツは、さまざまな種類のデバイスで、より視覚的で設定しやすく、適切に動作します。
引き続きコンテンツクエリ web パーツを使用する場合は、次のように変更してパフォーマンスを向上させることを検討してください。
-
クロスリストクエリは使用しないでください。 クロスリストクエリを使用している場合は、複数のリストではなく1つのリストにクエリを実行できるか、または複数のサイトではなく1つのサイトでリストを照会できるかを検討してください。
-
リスト内のアイテム数を減らします。 可能であれば、クエリを実行しているリスト内の項目の数を5000より少なくします。
-
簡単にフィルター処理できます。 使用しているフィルターの数を減らすか、フィルター処理する列の種類を変更します (上のセクションの最後の3つの箇条書きの例を参照してください)。