Verwalten von Cacheeinstellungen und Profilen

In Microsoft Office SharePoint Server 2007 sind die drei folgenden Arten von Cacheoptionen verfügbar, mit denen Sie die Leistung Ihrer Webanwendungen und Websites maximieren können:

  • Seitenausgabecache

  • Objektcache

  • Datenträgerbasierter Cache

Seitenausgabecache

Im Seitenausgabecache werden die Ausgaben aller Steuerelemente auf einer bestimmten Seite und auch mehrere verschiedene Versionen dieser vordefinierten Seite gespeichert. Einstellungen für den Seitenausgabecache können auf Ebene der Websitesammlung, der Website und für Seitenlayouts konfiguriert werden. Sie müssen die Veröffentlichungsfunktion auf Ihrer Website verwenden, um den Seitenausgabecache zu verwenden. Der Seitenausgabecache ist standardmäßig deaktiviert.

Hinweis

Da der Seitenausgabecache im Arbeitsspeicher gespeichert wird, ist es wichtig, dass genügend Arbeitsspeicher auf dem Front-End-Webserver verfügbar ist.

Nachdem eine Seite zum ersten Mal für einen Benutzer wiedergegeben wurde, wird sie bei jedem weiteren Aufruf schneller geladen, weil die Steuerelemente auf der ASPX-Seite nicht erneut ausgeführt werden müssen, um den HTML-Code zu generieren. Der Zeitaufwand zum Rendern der Seite wird reduziert. Der Seitenausgabecache kann die Serverleistung verbessern, da Serversteuerelementaktivitäten und Aufrufe der Datenbank verringert werden.

Wenn eine angeforderte Seite aus dem Seitenausgabecache gerendert wird, müssen die folgenden Aufgaben auf dem Server nicht ausgeführt werden:

  • Abrufen des Quellcodes oder der Webpartkomponenten aus der Datenbank

  • Erneutes Laden und Rendern jedes Steuerelements

  • Abfragen sämtlicher Datenbankserver, von denen das Steuerelement möglicherweise Daten benötigt

Cacheprofile

Anonyme und authentifizierte Cacheprofile werden vom Seitenausgabecache verwendet, um Konfigurationseinstellungen für das Zwischenspeichern auf Ebene der Websitesammlung, einzelner Websites oder der Masterseite zu speichern.

In einem Cacheprofil sind die folgenden Cacheverhaltensweisen definiert:

  • Die Zeitspanne, die Elemente im Cache verbleiben sollten

  • Die Richtlinie für die Einschränkung aus Sicherheitsgründen

  • Der Ablauf der Einstellungen, z. B. Dauer und Änderungen

  • Die Aufteilung eines Caches anhand von Benutzerberechtigungen, Benutzerrechten und anderen benutzerdefinierten Variablen

Da ein Cacheprofil zentral für eine Websitesammlung definiert werden kann, können Sie ein Profil an einem Ort aktualisieren, und die Änderung wird dann sofort in der gesamten Websitesammlung implementiert.

Objektcache

Durch den Objektcache wird der Datenverkehr zwischen dem Webserver und der SQL-Datenbank verringert, indem Objekte wie Listen und Bibliotheken, Websiteeinstellungen und Seitenlayouts im Arbeitsspeicher auf dem Front-End-Webserver gespeichert werden. Folglich können Seiten, die diese Elemente benötigen, schnell gerendert werden. Dadurch erhöht sich die Geschwindigkeit, mit der Webseiten an den Clientbrowser übermittelt werden. Der Objektcache ist standardmäßig aktiviert.

Hinweis

Da der Objektcache im Arbeitsspeicher gespeichert wird, ist es wichtig, dass genügend Arbeitsspeicher auf dem Front-End-Webserver verfügbar ist.

Sie können den Objektcache für eine Websitesammlung mithilfe mehrerer Einstellungen optimieren:

  • Größe des Objektcaches

    Eine größere Zahl kann die Leistung bei einigen großen Websites verbessern, geht aber zulasten des Arbeitsspeichers auf den einzelnen Front-End-Webservern.

  • Zeitpunkt für die Überprüfung des Servers auf Änderungen in einer listenübergreifenden Abfrage

    Eine listenübergreifende Abfrage ist eine Abfrage, mit der Inhalte aus mehreren Listen oder Bibliotheken angezeigt werden. Von einigen Webparts, insbesondere vom Webpart für Inhaltsabfragen, werden häufig Elemente aus mehreren Listen und Bibliotheken angezeigt. Sie können angeben, dass der Server für jede listenübergreifende Abfrage überprüft wird, oder Sie können eine Zeitspanne (in Sekunden) angeben, in der die Ergebnisse aus dem Cache abgerufen werden können. Dadurch kann die Leistung verbessert werden, insbesondere bei Websitesammlungen mit zahlreichen listenübergreifenden Abfragen.

  • Multiplikator zum Abrufen von mehr Ergebnissen, als angefordert wurden

    Der Multiplikator soll sicherstellen, dass alle Clientanforderungen in einer listenübergreifenden Abfrage verarbeitet werden und dass ein gültiger Satz von Ergebnissen zurückgegeben wird.

Sie können auch die Seite Einstellungen für den Objektcache verwenden, um den Objektcache und den datenträgerbasierten Cache auf einem einzelnen Server oder für die gesamte Serverfarm zurückzusetzen (zu leeren).

Datenträgerbasierter Cache

Im datenträgerbasierten Cache werden Elemente zum Rendern von Webseiten im Browser gespeichert, z. B. JPG-, JS- und CSS-Dateien. Im Gegensatz zum Objekt- und Seitenausgabecache, die im Arbeitsspeicher auf dem Front-End-Webserver gespeichert sind, wird der datenträgerbasierte Cache direkt auf der Festplatte des Servers gespeichert. Wenn eine Webseite das erste Mal aufgerufen wird, werden diese Elemente aus der Datenbank auf die Festplatte kopiert. Alle nachfolgenden Anforderungen für diese Elemente werden dann von der Festplatte des Webservers bedient. Der datenträgerbasierte Cache ist standardmäßig deaktiviert.

Sie können den datenträgerbasierten Cache in der Datei Web.config in der Webanwendung aktivieren, für die er übernommen werden soll. Die Änderungen in der Datei Web.config werden für alle Websitesammlungen in der Webanwendung übernommen.

Hinweis

Der datenträgerbasierte Cache wird in der Datei Web.config als BLOB (Binary Large Object) bezeichnet.

Erforderliche Aufgaben

Die Einstellungen für den Seitenausgabecache müssen erst auf Ebene der Websitesammlung und dann auf Websiteebene konfiguriert werden. Führen Sie diese Verfahren daher in der folgenden Reihenfolge aus:

Zum Verwalten anderer Cacheeinstellungen können Sie die folgenden Verfahren in beliebiger Reihenfolge ausführen:

Weitere Informationen: