コンテンツ検索 Web パーツでキャッシュを使用してページの読み込みを高速にする

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

コンテンツ検索 Web パーツ (CSWP) を使用すると、含まれるクエリを柔軟に構成できるようになります。ただし、Web パーツを構成して複雑なクエリを使用する場合、またはページに多数の CSWP がある場合、ページの読み込みに時間がかかることがあります。ページの読み込みを高速にするには、CSWP を構成して、同じ AD セキュリティ グループに属するユーザーの検索結果をキャッシュします。検索結果の参照は検索インデックスよりもキャッシュの方が高速なので、ページの読み込みが速くなります。

キャッシュを使用する CSWP を構成した場合、クエリと AD セキュリティ グループに一致する既存の検索結果について、キャッシュがまず検索されます。キャッシュに検索結果が見つからない場合は、検索インデックスが検索されます。

15 分間の読み込みページ数が 10 ページを超えるページの CSWP でのみキャッシュを使用することをお勧めします。たとえば、人気のあるホーム ページや、詳細なカタログ ページにアクセスする起点となるカテゴリ ページなどです。

ヒント: ページの読み込みを高速にするためのその他のヒントについては、ページの読み込み時間を短縮するコンテンツ検索 Web パーツの構成方法に関するヒントに関するページを参照してください。

この記事の内容

キャッシュを使用するようにコンテンツ検索 Web パーツ (CSWP) を構成する

  1. 自分が、CSWP を含むサイトの SharePoint 編集者グループのメンバーであることを確認してください。

  2. CSWP を含むページに移動します。

  3. [設定] で、[ページの編集] を選びます。

  4. 構成する CSWP を選びます。

  5. Web パーツのツール ウィンドウで、[プロパティ] セクションの [検索条件] セクションにある [クエリの変更] をクリックします。

  6. [設定] タブに移動します。

  7. [キャッシュ] セクションで [グループ:外部ユーザー以外のすべてのユーザー]、または [グループ:] を選び、使用する AD セキュリティ グループの名前を入力します。

    注: CSWP が期待どおりの結果を返すことをテストするには、選ぶ AD セキュリティ グループのメンバーである必要があります。

ヒント: CSWP から AD セキュリティ グループの名前を検索することはできません。AD セキュリティ グループを検索するには、Azure クラシック ポータルを使用します。詳細については、「Azure Active Directory におけるグループの管理」を参照してください。

キャッシュを使用する方がよい場合

すべてのコンテンツ検索 Web パーツ (CSWP) をキャッシュを使用するように変更する前に、CSWP を使用するページの特性を考慮することをお勧めします。

  • CSWP のページの種類
    キャッシュが有効に機能するのは、ホーム ページや、多数のユーザーが情報を閲覧するときに起点とするページの CSWP です。より詳細なカタログ ページに移動する起点であるカテゴリ ページの CSWP も、キャッシュにするメリットがあります。

  • ページのページ読み込み数
    15 分間の読み込みページ数が 10 ページを超えるページの CSWP にのみ、キャッシュを使用することをお勧めします。

  • ユーザーごとに異なる結果を表示するように CSWP が構成されているか
    CSWP クエリに多数のユーザー グループが関係する場合、検索結果の組み合わせでキャッシュが過負荷になり、ページの読み込み時間が短縮されず、長くなる可能性があります。

次に、4 つの CSWP があるイントラネット ページの例を示します。15 分間の読み込みページ数は、平均して 38 ページです。これらのページの特性から、キャッシュを使用するいくつかの CSWP を構成すると、ページの読み込みが高速になる可能性があります。

4 つの CSWP を使用したイントラネット ホーム ページの例

それでは、各 CSWP を見てみましょう。

  • CSWP 1 らは、注目の会社のニュース記事が表示されます。この例では、トレーニングの予定に関するニュース記事です。

  • CSWP 2 には、その他の会社のニュース記事が表示されます。

  • CSWP 3 には、自分の部署でよく使われるドキュメントが表示されます。

  • CSWP 4 には、自分が最近使用したドキュメントが表示されます。

CSWP 1 と 2 のクエリは、すべてのユーザーに同じ結果を表示するように構成されています。つまり、これら 2 つの CSWP でキャッシュを使用するように構成すると、ページの読み込みが速くなる可能性があります。

CSWP 3 と 4 のクエリは、ユーザーごとに異なる結果を表示するように構成されています。

CSWP 3 には、人事部署に所属するユーザーに 1 つの結果セットが表示され、営業部署に所属するユーザーには別の結果セットが表示されます。ほとんどの場合、この Web パーツでキャッシュを使用すると、ページの読み込みが高速なります。ただし、所属する従業員が数人の小規模な部署が多数ある場合、キャッシュに多数の検索結果が保存されて過負荷になり、ページの読み込み時間が長くなります。

CSWP 4 には、ログインしたユーザーが最近使用したドキュメントが表示されます。この Web パーツには、キャッシュを使用しないことをお勧めします。このクエリは各ユーザーによって異なるため、すべての検索結果がキャッシュに保存されます。その結果、キャッシュが過負荷になり、ページの読み込み時間が長くなる可能性があります。

キャッシュで Web ページの読み込みを高速にする方法

まず、キャッシュを使用しない場合、コンテンツ検索 Web パーツ (CSWP) に検索結果がどのように表示されるかを見てみましょう。

  1. ユーザーが CSWP があるページにアクセスします。

  2. CSWP のクエリが検索インデックスに送信されます。

  3. 検索インデックスの結果が検索され、割り当てられた AD セキュリティ グループのユーザーが閲覧を許可されていない検索結果は削除されます。

  4. 検索結果は検索インデックスから CSWP に送信されます。ユーザーは CSWP で結果を確認します。

  5. 2 人目のユーザーが同じページにアクセスすると、手順 2 ~ 4 が繰り返されます。

キャッシュ機能を使用せずに CSWP に結果を表示する方法

次に、キャッシュを使用する場合、コンテンツ検索 Web パーツ (CSWP) に結果がどのように表示されるかを見てみましょう。

  1. ユーザーが CSWP があるページにアクセスします。

  2. AD セキュリティ グループ (たとえば、外部ユーザー以外のすべてのユーザー) が CSWP に割り当てられています。この例では、このページにアクセスするユーザーは、割り当てられた AD セキュリティ グループに属すると想定しています。

  3. クエリと、CSWP に割り当てられている AD セキュリティ グループを組み合わせて、まずキャッシュ内の一致するクエリとセキュリティ グループが検索されます。キャッシュ内に一致する結果が見つからない場合、クエリは検索インデックスに送信されます。

  4. 検索インデックスの結果が検索され、割り当てられた AD セキュリティ グループのユーザーが閲覧を許可されていない結果は削除されます。

  5. 検索結果は、検索インデックスから、保存されているキャッシュに送信されます (結果 1)。

  6. 検索結果はキャッシュから CSWP に送信され、ユーザーは CSWP で結果を確認します。

  7. 2 人目のユーザーが同じページにアクセスします。2 人目のユーザーは、1 人目のユーザーと同じ AD セキュリティ グループに属しています。

  8. キャッシュ内のクエリと AD セキュリティ グループの組み合わせに対して、既存の検索結果が検索されます。

  9. 検索結果はキャッシュから CSWP に送信され、ユーザーは CSWP で結果を確認します。

キャッシュ機能を使用して CSWP に結果を表示する方法

検索結果の参照は検索インデックスよりもキャッシュの方が高速なので、ページの読み込みが速くなります。

重要: キャッシュは 15 分間で期限切れになります。キャッシュが期限切れになった後、ページにアクセスした最初のユーザーによってキャッシュが再作成されるので、期限切れ後にキャッシュを再作成する最初のユーザーの場合、ページの読み込み時間が長くなる可能性があります。

トラブルシューティング: 新しく追加コンテンツが CSWP の結果に表示されない

コンテンツ検索 Web パーツ (CSWP) には、クロールされ、検索インデックスに追加されたコンテンツの検索結果が表示されます。キャッシュを使用するように CSWP を構成すると、検索インデックスではなく、キャッシュから一致する結果が表示されます。検索結果は、空の検索結果も含め、最長 15 分間キャッシュに保存されてから、期限切れになります。

コンテンツがクロールされ、検索インデックスに追加される前に、新しく追加されたコンテンツを検索すると、キャッシュが期限切れになるまでクエリの空の検索結果がキャッシュに保存され、コンテンツは CSWP 結果に表示されません。

新しく追加したコンテンツが CSWP に表示されない場合:

  1. コンテンツがクロールされ、検索インデックスに追加されたことを確認します。コンテンツが見つかるまで、検索ボックス、またはキャッシュを使用していない CSWP でコンテンツ検索します。

  2. CSWP が期限切れになるまで 15 分以上待ってから、もう一度やり直します。

  3. それでも結果が表示されない場合は、自分が CSWP に割り当てられている AD セキュリティ グループのメンバーであることを確認します。AD セキュリティ グループのメンバーではない場合、検索結果は表示されません。

注: SharePoint Online では、定期的に自動で新規コンテンツがクロールされ、検索インデックスに追加されますが、サイト、ライブラリ、または一覧のクロールとインデックス再作成を手動で要求することもできます。

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×