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:
Konfigurieren der Seitenausgabe-Cacheeinstellungen für eine Websitesammlung
Konfigurieren der Seitenausgabe-Cacheeinstellungen auf Websiteebene
Konfigurieren von Seitenausgabe-Cacheeinstellungen für Seitenlayouts
Zum Verwalten anderer Cacheeinstellungen können Sie die folgenden Verfahren in beliebiger Reihenfolge ausführen:
Weitere Informationen:
Cachetypen, Netzwerkplanung und Sicherheitsüberlegungen, siehe Zusätzliche Faktoren der Leistungs- und Kapazitätsplanung (Office SharePoint Server)
Allgemeine Verwendungsszenarien im Zusammenhang mit der Leistungs- und Kapazitätsplanung, siehe Abschätzen von Leistungs- und Kapazitätsanforderungen (Office SharePoint Server)
Inhaltscache für Seiten mit personalisiertem Inhalt, siehe Planen der Sicherheit für eine Umgebung mit externem anonymem Zugriff (Office SharePoint Server)