Share via


Zwischenspeichern von Objekten

Letzte Änderung: Donnerstag, 15. April 2010

Gilt für: SharePoint Server 2010

In Microsoft SharePoint Server 2010 wird das Zwischenspeichern von bestimmten Seitenelementen unterstützt, z. B. von Navigationsdaten und von Daten, auf die über listenübergreifende Abfragen zugegriffen wird. Das Zwischenspeichern von Seitenelementen ist schnell, und Felddaten müssen nicht jedes Mal aus der Datenbank abgerufen werden, wenn eine Seite gerendert wird. Vom Cachesystem werden vollständige Felddaten für eine Seite zwischengespeichert, mit Ausnahme der Daten für Webpart-Steuerelemente auf der Seite.

Die Zwischenspeicherung kann für Objekte auf einer Seite fast immer verwendet werden. Der Cache wird umgangen, wenn Benutzer ein Dokument ausgecheckt haben.

Zwischenspeichern von listenübergreifenden Abfragen

Mit dem listenübergreifende Abfragecache wird die Website aufgerufen (SPWeb) und nach Elementen in einer oder mehreren Listen gesucht. Die Ergebnisse der Abfrage werden zwischengespeichert, und Daten aus mehreren Listenquellen werden zurückgegeben. Durch die Zwischenspeicherung wird die Leistung der Abfrage verbessert.

Das Webpart für Inhaltsabfragen (Content By Query Web Part, CQWP) verbessert mithilfe der Zwischenspeicherung für listenübergreifende Abfragen die Geschwindigkeit und Leistung. Wenn Sie eine listenübergreifende Abfrage zwischenspeichern, sind keine Datenbankroundtrips erforderlich, um Ergebnisse für ein CQWP abzurufen. Sie können die Zwischenspeicherung von listenübergreifenden Abfragen für Websites in einer Websitesammlung verwenden, und vom Cachesystem wird für jede Abfrage ein optimaler Satz von Abfrageergebnissen abgerufen und zwischengespeichert. Darüber hinaus enthält die Cachekonfiguration ausreichende Metadaten, um bei jeder Ausführung einer Seite die dynamische Einschränkung aus Sicherheitsgründen anzuwenden.

Die Ergebnisse einer listenübergreifenden Abfrage können fast immer zwischengespeichert werden. Wenn jedoch ein ausgechecktes Dokument abgefragt wird, wird für aus diesem Dokument abgerufene Daten der Zwischenspeicherungsmechanismus umgangen. Diese Daten werden erst zwischengespeichert, wenn das Dokument eingecheckt wird.

Für eine listenübergreifende Abfragekonfiguration wird ein Zeilenmultiplikator verwendet. Die Abfrage kann zeit- oder änderungsbasiert sein.

Verfahren

So konfigurieren Sie den Objektcache

  1. Zeigen Sie im Menü Websiteaktionen auf Websiteeinstellungen, und klicken Sie dann auf Alle Websiteeinstellungen ändern.

  2. Klicken Sie unter Websitesammlungsverwaltung auf Objektcache der Websitesammlung.

  3. Geben Sie im Abschnitt Objektcachegröße einen Wert in das Textfeld ein, um die Menge des Arbeitsspeichers (in MB) anzugeben, der vom Objektcache verwendet werden soll.

  4. Wählen Sie im Abschnitt Cacheänderungen für listenübergreifende Abfrage eine der folgenden Optionen aus:

    • Wenn die Inhalte häufig geändert werden und Sie möglichst genaue Ergebnisse anzeigen möchten, wählen Sie Überprüfen des Servers auf Änderungen beim Ausführen einer listenübergreifenden Abfrage aus.

    • Wählen Sie für Websitesammlungen, bei denen die durch die Zwischenspeicherung verbesserte Leistung die Genauigkeit der Ergebnisse nicht beeinträchtigt, die Option Zwischengespeichertes Ergebnis einer listenübergreifenden Abfrage für folgende Anzahl von Sekunden verwenden aus, und geben Sie ein, wie viele Sekunden das Ergebnis der Abfrage zwischengespeichert werden soll.

  5. Geben Sie in den Abschnitt Multiplikator für Ergebnisse von listenübergreifenden Abfragen eine Zahl zwischen 1 und 10 ein, die als Ergebnismultiplikator verwendet werden soll.

    Geben Sie eine größere Zahl ein, wenn die Websitesammlung über eindeutige Sicherheitsberechtigungen verfügt, die auf zahlreiche Listen und Websites angewendet sind. Geben Sie eine kleinere Zahl ein, wenn die Websitesammlung keine eindeutigen Berechtigungen für die einzelnen Listen oder Websites enthält. Mit einem kleineren Multiplikator wird pro Abfrage weniger Arbeitsspeicher verwendet.

  6. Klicken Sie auf OK.

So leeren Sie den Objektcache

  1. Zeigen Sie im Menü Websiteaktionen auf Websiteeinstellungen, und klicken Sie dann auf Alle Websiteeinstellungen ändern.

  2. Klicken Sie unter Websitesammlungsverwaltung auf Objektcache der Websitesammlung.

  3. Führen Sie im Abschnitt Zurücksetzen des Objektcaches mindestens eine der folgenden Aktionen aus:

    • Aktivieren Sie das Kontrollkästchen Leeren des Objektcaches, um zu erzwingen, dass der Objektcache des aktuellen Servers geleert wird.

    • Aktivieren Sie eines oder mehrere Kontrollkästchen. Wenn Sie auf OK klicken, werden alle Einträge im Objektcache sofort geleert.

    • Falls Sie keine Kontrollkästchen aktivieren, werden Elemente entfernt, wenn sie ablaufen oder auf der Website geändert werden.

  4. Klicken Sie auf OK.

Siehe auch

Aufgaben

Gewusst wie: Anpassen des Webparts für Inhaltsabfragen mithilfe benutzerdefinierter Eigenschaften

Gewusst wie: Bereitstellen von Inhalt für Server

Konzepte

Benutzerdefinierte Zwischenspeicherung (Übersicht)

Ausgabezwischenspeicherung und Cacheprofile

Datenträgerbasiertes Zwischenspeichern für BLOBs (Binary Large Objects)