Konfigurieren der Cacheeinstellungen für eine Webanwendung (SharePoint Server 2010)
Gilt für: SharePoint Server 2010
Letztes Änderungsdatum des Themas: 2016-11-30
In diesem Artikel wird beschrieben, wie Sie den datenträgerbasierten BLOB-Cache, die Profile für den Seitenausgabecache und den Objektcache für eine Webanwendung in Microsoft SharePoint Server 2010 konfigurieren.
Beim Aktivieren und Konfigurieren des BLOB-Cache sowie bei Konfigurationsänderungen der Seitenausgabecacheprofile und des Objektcache arbeiten Sie in der Datei Web.config in der Webanwendung, auf die Sie die Änderungen anwenden möchten. Änderungen der Datei Web.config betreffen sämtliche Websitesammlungen der Webanwendung.
Hinweis
Indem Sie die Konfiguration der Seitenausgabecacheprofile und des Objektcaches auf der Ebene der Webanwendung ändern, ersetzen Sie Konfigurationen, die Websiteadministratoren möglicherweise auf der Ebene der Websitesammlung oder darunter vorgenommen haben.
Tipp
Es kann vorkommen, dass der BLOB-Cache nicht mehr mit dem Inhalt synchronisiert ist. Beispielsweise nach der Wiederherstellung einer Inhaltsdatenbank. Um dieses Problem zu beheben, müssen Sie den BLOB-Cache leeren. Weitere Informationen finden Sie unter Leeren des BLOB-Caches (SharePoint Server 2010).
Weitere Informationen finden Sie unter Vorgänge für Cacheeinstellungen (SharePoint Server 2010).
Verfahren in dieser Aufgabe:
Konfigurieren der Einstellungen für den BLOB-Cache
Konfigurieren der Profileinstellungen für den Seitenausgabecache
Konfigurieren der Einstellungen für den Objektcache
Konfigurieren der Einstellungen für den BLOB-Cache
Der datenträgerbasierte BLOB-Cache ist standardmäßig deaktiviert. Vor der Verwendung müssen Sie ihn am Front-End-Webserver aktivieren. Mit dem folgenden Verfahren können Sie die Einstellungen eines datenträgerbasierten Cache für eine Webanwendung konfigurieren.
Wichtig
Bevor Sie Änderungen an der Datei Web.config vornehmen, sollten Sie eine Kopie davon unter einem anderen Namen speichern (z. B. Web.config1). Im Fall eines Fehlers können Sie die Originaldatei dann wiederherstellen.
So konfigurieren Sie die Einstellungen für den BLOB-Cache
Stellen Sie sicher, dass Sie über die folgenden Administratorrechte verfügen: Sie müssen der Administratorengruppe auf dem lokalen Computer angehören, um die Einstellungen des BLOB-Cache konfigurieren zu können.
Klicken Sie auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf Internetinformationsdienste-Manager.
Klicken Sie im Internetinformationsdienste-Manager im Bereich Verbindungen auf das Pluszeichen (+) neben dem Namen des Servers, der die Webanwendung enthält, und klicken Sie dann auf das Pluszeichen neben Websites, um die erstellten Webanwendungen anzuzeigen.
Klicken Sie mit der rechten Maustaste auf den Namen der Webanwendung, für die Sie den datenträgerbasierten Cache konfigurieren möchten, und klicken Sie dann auf Explorer. Windows Explorer wird geöffnet, und die Verzeichnisse der ausgewählten Webanwendung werden aufgeführt.
Klicken Sie mit der rechten Maustaste auf Web.config, und klicken Sie dann auf Öffnen.
Wenn das Dialogfeld Windows angezeigt wird, aktivieren Sie Programm aus einer Liste installierter Programme auswählen, und klicken Sie dann auf OK.
Klicken Sie im Dialogfeld Öffnen mit auf Editor, und klicken Sie dann auf OK.
Suchen Sie im Editor in der Datei Web.config die folgende Zeile:
<BlobCache location="" path="\.(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$" maxSize="10" enabled="false" />
Ändern Sie in dieser Zeile das Attribut
location
, um ein Verzeichnis anzugeben, das über genügend freien Speicher für den Cache verfügt.Hinweis
Es wird dringend empfohlen, ein Verzeichnis anzugeben, das sich nicht auf demselben Laufwerk wie die Auslagerungsdateien des Serverbetriebssystems oder die Protokolldateien des Servers befindet.
Zum Hinzufügen oder Entfernen zwischenzuspeichernder Dateitypen ändern Sie den regulären Ausdruck des Attributs
path
, um die betreffende Dateierweiterung hinzuzufügen bzw. zu entfernen. Achten Sie beim Hinzufügen von Dateierweiterungen darauf, die einzelnen Dateitypen durch einen senkrechten Strich (|), wie in dieser Codezeile gezeigt, zu trennen.Zum Ändern der Cachegröße geben Sie einen neuen Wert für
maxSize
ein. Die Größe wird in GB ausgedrückt. Der Standardwert beträgt 10 GB.Wichtig
Es empfiehlt sich, mit einer Cachegröße von mindestens 10 GB zu arbeiten. Denken Sie beim Festlegen der Cachegröße daran, dass der Puffer mindestens 20 % über der geschätzten Größe der zwischenzuspeichernden Inhalte liegen sollte.
Zum Aktivieren des BLOB-Cache ändern Sie das Attribut
enabled
von"false"
in"true"
.Speichern Sie die Editor-Datei, und schließen Sie sie.
Warnung
Beim Speichern einer Änderung in der Datei Web.config wird die Webanwendung in Internetinformationsdienste (IIS) 7.0 automatisch aktualisiert. Dadurch werden die Dienste für die Websites der betreffenden Webanwendung möglicherweise kurzzeitig unterbrochen, und der Sitzungsstatus der Benutzer geht verloren. Weitere Informationen zum Aktualisieren von Webanwendungen in IIS 7.0 finden Sie unter IIS-Prozessaktualisierung (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x407).
Konfigurieren der Profileinstellungen des Cache
Profileinstellungen des Cache können auf der Ebene einer Websitesammlung (von einem Websitesammlungsadministrator auf der Benutzeroberfläche) oder auf der Ebene einer Webanwendung (von einem Administrator auf dem Front-End-Webserver) konfiguriert werden. Damit die Profile für den Seitenausgabecache auf einer dieser beiden Ebenen konfiguriert werden können, muss er auf der Websitesammlungsebene aktiviert werden. Wenn die Seitenausgabecacheprofile auf der Webanwendungsebene aktiviert wurden, werden die in der Datei Web.config angegebenen Einstellungen für sämtliche Seitenausgabecacheprofile verwendet. Werte, die möglicherweise auf der Benutzeroberfläche der Websitesammlungsebene eingegeben wurden, werden dabei außer Kraft gesetzt.
Hinweis
Zur Verwendung des Seitenausgabecache und der zugehörigen Profileinstellungen müssen Sie für die betreffende Website das Veröffentlichungsfeature nutzen.
Mit dem folgenden Verfahren können Sie die Einstellungen eines Cacheprofiles für eine Webanwendung konfigurieren.
Wichtig
Bevor Sie Änderungen an der Datei Web.config vornehmen, sollten Sie eine Kopie davon unter einem anderen Namen speichern (z. B. Web.config1). Im Fall eines Fehlers können Sie die Originaldatei dann wiederherstellen.
So konfigurieren Sie Profileinstellungen für den Seitenausgabecache
Stellen Sie sicher, dass Sie über die folgenden Administratorrechte verfügen: Sie müssen der Administratorengruppe auf dem lokalen Computer angehören, um die Einstellungen des Cacheprofils konfigurieren zu können.
Klicken Sie auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf Internetinformationsdienste-Manager.
Klicken Sie im Internetinformationsdienste-Manager im Bereich Verbindungen auf das Pluszeichen (+) neben dem Namen des Servers, der die Webanwendung enthält, und klicken Sie dann auf das Pluszeichen neben Websites, um die erstellten Webanwendungen anzuzeigen.
Klicken Sie mit der rechten Maustaste auf den Namen der Webanwendung, für die Sie den datenträgerbasierten Cache konfigurieren möchten, und klicken Sie dann auf Explorer. Windows Explorer wird geöffnet, und die Verzeichnisse der ausgewählten Webanwendung werden aufgeführt.
Klicken Sie mit der rechten Maustaste auf Web.config, und klicken Sie dann auf Öffnen.
Wenn das Dialogfeld Windows angezeigt wird, aktivieren Sie Programm aus einer Liste installierter Programme auswählen, und klicken Sie dann auf OK.
Klicken Sie im Dialogfeld Öffnen mit auf Editor, und klicken Sie dann auf OK.
Suchen Sie im Editor in der Datei Web.config die folgende Zeile:
<OutputCacheProfiles useCacheProfileOverrides="false" varyByHeader="" varyByParam="*" varyByCustom="" varyByRights="true" cacheForEditRights="false" />
Ändern Sie das Attribut
useCacheProfileOverrides
von"false"
in"true"
, um das Cacheprofil auf der Webanwendungsebene zu aktivieren.Wenn Sie das Attribut
varyByHeader
außer Kraft setzen möchten, geben Sie einen benutzerdefinierten Parameter ein, wie im Eintrag HttpCachePolicy.VaryByHeaders Property der .NET Framework-Klassenbibliothek (https://go.microsoft.com/fwlink/?linkid=164238&clcid=0x407) angegeben.Wenn Sie das Attribut
varyByParam
außer Kraft setzen möchten, geben Sie einen benutzerdefinierten Parameter ein, wie im Eintrag HttpCachePolicy.VaryByParams Property der .NET Framework-Klassenbibliothek (https://go.microsoft.com/fwlink/?linkid=164242&clcid=0x407) angegeben.Wenn Sie das Attribut
varyByCustom
außer Kraft setzen möchten, geben Sie einen benutzerdefinierten Parameter ein, wie im Eintrag HttpCachePolicy.SetVaryByCustom Method der .NET Framework-Klassenbibliothek (https://go.microsoft.com/fwlink/?linkid=164240&clcid=0x407) angegeben.Wenn Sie das Attribut
varyByRights
außer Kraft setzen möchten, ändern Sie den Wert von"true"
in"false"
. Dadurch heben Sie die Anforderung auf, dass Benutzer identische effektive Berechtigungen für alle sicherungsfähigen Objekte benötigen, um dieselbe zwischengespeicherte Seite wie andere Benutzer anzeigen zu können.Wenn Sie das Attribut
cacheForEditRights
außer Kraft setzen möchten, ändern Sie das AttributcacheForEditRights
von"false"
in"true"
. Dadurch umgehen Sie das Standardverhalten, wonach Seiten von Benutzern mit Bearbeitungsberechtigungen zwischengespeichert werden.Speichern Sie die Editor-Datei, und schließen Sie sie.
Warnung
Beim Speichern einer Änderung in der Datei Web.config wird die Webanwendung in Internetinformationsdienste (IIS) 7.0 automatisch aktualisiert. Dadurch werden die Dienste für die Websites der betreffenden Webanwendung möglicherweise kurzzeitig unterbrochen, und der Sitzungsstatus der Benutzer geht verloren. Weitere Informationen zum Aktualisieren von Webanwendungen in IIS 7.0 finden Sie unter IIS-Prozessaktualisierung (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x407).
Konfigurieren der Einstellungen für den Objektcache
Der Objektcache ist standardmäßig aktiviert. Seine Einstellungen können auf der Ebene einer Websitesammlung (von einem Websitesammlungsadministrator auf der Benutzeroberfläche) konfiguriert werden. Die maximale Cachegröße wird dagegen auf der Ebene der Webanwendung (auf dem Front-End-Server) konfiguriert. Dadurch wird der maximale Arbeitsspeicher, der dem Cache für alle Websitesammlungen zur Verfügung steht, beschränkt. Beispielsweise kann der Objektcache für einzelne Websitesammlungen auf 100 MB beschränkt werden, für die Webanwendung dagegen auf 1 GB. In diesem Fall steht allen Caches auf dem Server ein Arbeitsspeicher von maximal 1 GB zur Verfügung.
Hinweis
Zur Verwendung des Objektcache müssen Sie für die betreffende Website das Veröffentlichungsfeature nutzen.
Mit dem folgenden Verfahren können Sie die Einstellungen des Objektcache für eine Webanwendung auf einem Front-End-Webserver konfigurieren.
Wichtig
Bevor Sie Änderungen an der Datei Web.config vornehmen, sollten Sie eine Kopie davon unter einem anderen Namen speichern (z. B. Web.config1). Im Fall eines Fehlers können Sie die Originaldatei dann wiederherstellen.
So konfigurieren Sie die Einstellungen für den Objektcache
Stellen Sie sicher, dass Sie über die folgenden Administratorrechte verfügen: Sie müssen der Administratorengruppe auf dem lokalen Computer angehören, um die Einstellungen des Objektcache konfigurieren zu können.
Klicken Sie auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf Internetinformationsdienste-Manager.
Klicken Sie im Internetinformationsdienste-Manager im Bereich Verbindungen auf das Pluszeichen (+) neben dem Namen des Servers, der die Webanwendung enthält, und klicken Sie dann auf das Pluszeichen neben Websites, um die erstellten Webanwendungen anzuzeigen.
Klicken Sie mit der rechten Maustaste auf den Namen der Webanwendung, für die Sie den datenträgerbasierten Cache konfigurieren möchten, und klicken Sie dann auf Explorer. Windows Explorer wird geöffnet, und die Verzeichnisse der ausgewählten Webanwendung werden aufgeführt.
Klicken Sie mit der rechten Maustaste auf Web.config, und klicken Sie dann auf Öffnen.
Wenn das Dialogfeld Windows angezeigt wird, aktivieren Sie Programm aus einer Liste installierter Programme auswählen, und klicken Sie dann auf OK.
Klicken Sie im Dialogfeld Öffnen mit auf Editor, und klicken Sie dann auf OK.
Suchen Sie im Editor in der Datei Web.config die folgende Zeile:
<ObjectCache maxSize="100" />
Zum Ändern der Cachegröße geben Sie einen neuen Wert für
maxSize
ein. Die Größe wird in MB ausgedrückt. Der Standardwert beträgt 100 MB.Speichern Sie die Editor-Datei, und schließen Sie sie.
Warnung
Beim Speichern einer Änderung in der Datei Web.config wird die Webanwendung in Internetinformationsdienste (IIS) 7.0 automatisch aktualisiert. Dadurch werden die Dienste für die Websites der betreffenden Webanwendung möglicherweise kurzzeitig unterbrochen, und der Sitzungsstatus der Benutzer geht verloren. Weitere Informationen zum Aktualisieren von Webanwendungen in IIS 7.0 finden Sie unter IIS-Prozessaktualisierung (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x407).
See Also
Concepts
Vorgänge für Cacheeinstellungen (SharePoint Server 2010)
Planen im Hinblick auf Zwischenspeicherung und Leistung (SharePoint Server 2010)