Schnelleres Laden von Seiten durch Zwischenspeichern im Inhalts-Search-Webpart
Das Konfigurieren eines Inhalts-Search-Webparts in SharePoint (CSWP) bietet viel Flexibilität beim Konfigurieren der darin enthaltenen Abfrage. Wenn Sie das Webpart jedoch für die Verwendung einer komplexen Abfrage konfigurieren oder viele CSWPs auf einer Seite haben, kann das Laden der Seite länger dauern. Um das Laden der Seite zu beschleunigen, können Sie das CSWP so konfigurieren, dass Suchergebnisse für Benutzer zwischengespeichert werden, die zu denselben AD-Sicherheitsgruppen gehören. Da es schneller ist, Suchergebnisse im Cache als im Suchindex nachzuschlagen, wird die Seite schneller geladen.
Wenn Sie ein CSWP für die Verwendung der Zwischenspeicherung konfiguriert haben, sucht es zunächst im Cache nach vorhandenen Suchergebnissen, die der Abfrage und der AD-Sicherheitsgruppe entsprechen. Wenn keine Suchergebnisse im Cache gefunden werden, wird im Suchindex gesucht.
Es wird empfohlen, die Zwischenspeicherung nur in CSWPs zu verwenden, die sich auf Seiten befinden, die mehr als 10 Seitenladevorgänge pro 15 Minuten aufweisen, z. B. auf beliebten Homepages oder auf Kategorieseiten, die Ausgangspunkte für die Navigation zu detaillierteren Katalogseiten sind.
Tipp
Weitere Informationen zum schnelleren Laden von Seiten finden Sie unter Konfigurieren eines Inhalts-Search-Webparts in SharePoint.
Konfigurieren eines Inhalts-Search-Webparts (CSWP) für die Verwendung der Zwischenspeicherung
Stellen Sie sicher, dass Sie Mitglied der SharePoint-Gruppe Designer auf der Website sind, die das CSWP enthält.
Wechseln Sie zu der Seite, die das CSWP enthält.
Wählen Sie unter Einstellungendie Option Seite bearbeiten aus.
Wählen Sie das CSWP aus, das Sie konfigurieren möchten.
Wählen Sie im Bereich Webparttool im Abschnitt Eigenschaften im Abschnitt Search Kriterien die Option Abfrage ändern aus.
Wechseln Sie zur Registerkarte EINSTELLUNGEN .
Wählen Sie im Abschnitt Zwischenspeicherndie Option Gruppe: Jeder außer externen Benutzern aus, oder wählen Sie Gruppe: aus, und geben Sie dann den Namen der AD-Sicherheitsgruppe ein, die Sie verwenden möchten.
Hinweis
Um zu testen, dass das CSWP die erwarteten Ergebnisse zurückgibt, müssen Sie Mitglied der ausgewählten AD-Sicherheitsgruppe sein.
Tipp
Sie können den Namen Ihrer AD-Sicherheitsgruppen nicht im CSWP nachschlagen. Navigieren Sie zum klassischen Azure-Portal, um Ihre AD-Sicherheitsgruppen nachzuschlagen. Weitere Informationen finden Sie unter Verwalten von Gruppen in Microsoft Entra ID
Wann sollte ich die Zwischenspeicherung verwenden?
Bevor Sie alle Inhalts-Search-Webparts (CSWP) zur Verwendung der Zwischenspeicherung ändern, sollten Sie die Merkmale der Seite berücksichtigen, auf der die CSWPs verwendet werden:
Auf welcher Art von Seite befindet sich das CSWP? Das Zwischenspeichern funktioniert hervorragend in CSWPs, die sich auf Startseiten oder Seiten befinden, die viele Benutzer als Ausgangspunkt für die Suche nach Informationen haben. CSWPs auf Kategorieseiten, die Ausgangspunkte für die Navigation zu detaillierteren Katalogseiten sind, können auch vom Zwischenspeichern profitieren.
Wie viele Seiten werden geladen? Es wird empfohlen, die Zwischenspeicherung nur in CSWPs zu verwenden, die sich auf Seiten mit mehr als 10 Seitenladevorgängen pro 15 Minuten befinden.
Ist das CSWP so konfiguriert, dass unterschiedliche Ergebnisse für verschiedene Benutzer angezeigt werden? Wenn die CSWP-Abfrage zu viele Benutzergruppen umfasst, können die Suchergebniskombinationen den Cache überladen, und die Seitenladezeit wird nicht reduziert oder sogar erhöht.
Das folgende Beispiel zeigt eine Intranetseite mit vier CSWPs. Im Durchschnitt hat die Seite 38 Seitenladevorgänge pro 15 Minuten. Diese Seitenmerkmale deuten darauf hin, dass die Seite schneller geladen werden kann, wenn Sie einige der CSWPs für die Verwendung der Zwischenspeicherung konfigurieren.
Sehen wir uns die einzelnen CSWPs an:
CSWP 1 zeigt eine ausgewählte Unternehmensnachrichtengeschichte, in diesem Fall eine Nachricht über bevorstehende Schulungen.
CSWP 2 zeigt andere Unternehmensnachrichten.
CSWP 3 zeigt beliebte Dokumente in Ihrer Abteilung an.
CSWP 4 zeigt die Dokumente an, an denen Sie zuletzt gearbeitet haben.
Die Abfragen in CSWP 1 und 2 sind so konfiguriert, dass sie allen Benutzern die gleichen Ergebnisse anzeigen. Das bedeutet, dass Sie das Laden der Seite wahrscheinlich beschleunigen können, indem Sie diese beiden CSWPs für die Verwendung der Zwischenspeicherung konfigurieren.
Die Abfragen in CSWP 3 und 4 sind so konfiguriert, dass unterschiedliche Ergebnisse für verschiedene Benutzer angezeigt werden.
CSWP 3 zeigt eine Reihe von Ergebnissen für Personen, die in der Personalabteilung arbeiten, und eine weitere Gruppe von Ergebnissen für Personen, die in der Vertriebsabteilung arbeiten. In den meisten Fällen können Sie das Laden der Seite beschleunigen, indem Sie die Zwischenspeicherung in diesem Webpart verwenden. Wenn Sie jedoch viele kleine Abteilungen mit nur wenigen Mitarbeitern in jeder Abteilung haben, könnte die Anzahl der Suchergebnisse, die im Cache gespeichert werden, den Cache überlasten und die Seitenladezeit sogar erhöhen.
CSWP 4 zeigt an, an welchen Dokumenten der angemeldete Benutzer zuletzt gearbeitet hat. Sie sollten die Zwischenspeicherung in diesem Webpart nicht verwenden. Da die Abfrage auf jeden Benutzer zugeschnitten ist, werden alle einzelnen Suchergebnisse im Cache gespeichert. Dadurch wird der Cache überladen, und die Seitenladezeit kann erhöht werden.
Wie wird das Laden von Webseiten durch das Zwischenspeichern beschleunigt?
Sehen wir uns zunächst an, wie Suchergebnisse in einem Inhalts-Search-Webpart (CSWP) ohne Zwischenspeicherung angezeigt werden:
Ein Benutzer wechselt zu einer Seite, die über ein CSWP verfügt.
Die Abfrage im CSWP wird an den Suchindex gesendet.
Search findet Ergebnisse im Suchindex und entfernt alle Suchergebnisse, die den Benutzern in der zugewiesenen AD-Sicherheitsgruppe nicht angezeigt werden dürfen.
Die Suchergebnisse werden vom Suchindex an das CSWP gesendet, wo dem Benutzer die Ergebnisse angezeigt werden.
Ein zweiter Benutzer wechselt zur gleichen Seite, und die Schritte 2 bis 4 werden wiederholt.
Sehen wir uns nun an, wie Ergebnisse in einem Inhalts-Search-Webpart (CSWP) mit Zwischenspeicherung angezeigt werden:
Ein Benutzer wechselt zu einer Seite, die über ein CSWP verfügt.
Eine AD-Sicherheitsgruppe, z. B . Jeder außer externen Benutzern, wird im CSWP zugewiesen. In diesem Beispiel wird davon ausgegangen, dass der Benutzer, der die Seite besucht, der zugewiesenen AD-Sicherheitsgruppe angehört.
Die Abfrage und die zugewiesene AD-Sicherheitsgruppe im CSWP werden kombiniert, und die Suche sucht zunächst nach einer übereinstimmenden Abfrage und Sicherheitsgruppe im Cache. Wenn keine übereinstimmenden Ergebnisse im Cache gefunden werden, wird die Abfrage an den Suchindex gesendet.
Search findet Ergebnisse im Suchindex und entfernt alle Ergebnisse, die den Benutzern in der zugewiesenen AD-Sicherheitsgruppe nicht angezeigt werden dürfen.
Das Suchergebnis wird vom Suchindex an den Cache gesendet, in dem es gespeichert ist (Ergebnis 1).
Das Suchergebnis wird aus dem Cache an das CSWP bereitgestellt, wo dem Benutzer das Ergebnis angezeigt wird.
Ein zweiter Benutzer wechselt zur gleichen Seite. Der zweite Benutzer gehört zur gleichen AD-Sicherheitsgruppe wie der erste Benutzer.
Search findet vorhandene Suchergebnisse für die Kombination der Abfrage und der AD-Sicherheitsgruppe im Cache.
Das Suchergebnis wird aus dem Cache an das CSWP bereitgestellt, wo den Benutzern das Ergebnis angezeigt wird.
Da es schneller ist, Suchergebnisse im Cache als im Suchindex nachzuschlagen, wird die Seite schneller geladen.
Wichtig
Der Cache läuft nach 15 Minuten ab. Sie wird vom ersten Benutzer, der nach Ablauf des Caches zur Seite wechselt, neu aufgefüllt, sodass die Seitenladezeit für den ersten Benutzer, der den Cache nach einem Ablauf erneut auffüllt, möglicherweise länger sein kann.
Problembehandlung: Neu hinzugefügter Inhalt wird in den CSWP-Ergebnissen nicht angezeigt
Das Inhalts-Search-Webpart (CSWP) zeigt Suchergebnisse von Inhalten an, die durchforstet und dem Suchindex hinzugefügt wurden. Wenn Sie das CSWP für die Verwendung der Zwischenspeicherung konfigurieren, werden übereinstimmende Ergebnisse aus dem Cache und nicht aus dem Suchindex angezeigt. Search Ergebnisse, auch leere Suchergebnisse, werden maximal 15 Minuten lang im Cache gespeichert, bevor der Cache abläuft.
Wenn Sie nach neu hinzugefügten Inhalten suchen, bevor der Inhalt durchforstet und in den Suchindex aufgenommen wurde, enthält der Cache ein leeres Suchergebnis für die Abfrage, bis der Cache abläuft, und der Inhalt wird nicht in den CSWP-Ergebnissen angezeigt.
Wenn neu hinzugefügte Inhalte nicht im CsWP angezeigt werden:
Stellen Sie sicher, dass der Inhalt durchforstet und dem Suchindex hinzugefügt wurde. Search für den Inhalt in einem Suchfeld oder in einem CSWP, das keine Zwischenspeicherung verwendet, bis Sie den Inhalt finden können.
Warten Sie mindestens 15 Minuten, bis der CSWP-Cache abläuft, und versuchen Sie es erneut.
Wenn immer noch keine Ergebnisse angezeigt werden, überprüfen Sie, ob Sie Mitglied der AD-Sicherheitsgruppe sind, die dem CSWP zugewiesen wurde. Wenn Sie kein Mitglied der AD-Sicherheitsgruppe sind, werden keine Suchergebnisse angezeigt.
Hinweis
SharePoint durchforstet automatisch und fügt dem Suchindex in geplanten Intervallen neue Inhalte hinzu. Sie können aber auch manuell die Durchforstung und erneute Indizierung einer Website, einer Bibliothek oder einer Liste anfordern.