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

  1. 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.

  2. Klicken Sie auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf Internetinformationsdienste-Manager.

  3. 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.

  4. 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.

  5. Klicken Sie mit der rechten Maustaste auf Web.config, und klicken Sie dann auf Öffnen.

  6. Wenn das Dialogfeld Windows angezeigt wird, aktivieren Sie Programm aus einer Liste installierter Programme auswählen, und klicken Sie dann auf OK.

  7. Klicken Sie im Dialogfeld Öffnen mit auf Editor, und klicken Sie dann auf OK.

  8. 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" />

  9. Ä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.

  10. 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.

  11. 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.

  12. Zum Aktivieren des BLOB-Cache ändern Sie das Attribut enabled von "false" in "true".

  13. 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

  1. 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.

  2. Klicken Sie auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf Internetinformationsdienste-Manager.

  3. 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.

  4. 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.

  5. Klicken Sie mit der rechten Maustaste auf Web.config, und klicken Sie dann auf Öffnen.

  6. Wenn das Dialogfeld Windows angezeigt wird, aktivieren Sie Programm aus einer Liste installierter Programme auswählen, und klicken Sie dann auf OK.

  7. Klicken Sie im Dialogfeld Öffnen mit auf Editor, und klicken Sie dann auf OK.

  8. Suchen Sie im Editor in der Datei Web.config die folgende Zeile: <OutputCacheProfiles useCacheProfileOverrides="false" varyByHeader="" varyByParam="*"  varyByCustom="" varyByRights="true" cacheForEditRights="false" />

  9. Ändern Sie das Attribut useCacheProfileOverrides von "false" in "true", um das Cacheprofil auf der Webanwendungsebene zu aktivieren.

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. Wenn Sie das Attribut cacheForEditRights außer Kraft setzen möchten, ändern Sie das Attribut cacheForEditRights von "false" in "true". Dadurch umgehen Sie das Standardverhalten, wonach Seiten von Benutzern mit Bearbeitungsberechtigungen zwischengespeichert werden.

  15. 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

  1. 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.

  2. Klicken Sie auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf Internetinformationsdienste-Manager.

  3. 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.

  4. 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.

  5. Klicken Sie mit der rechten Maustaste auf Web.config, und klicken Sie dann auf Öffnen.

  6. Wenn das Dialogfeld Windows angezeigt wird, aktivieren Sie Programm aus einer Liste installierter Programme auswählen, und klicken Sie dann auf OK.

  7. Klicken Sie im Dialogfeld Öffnen mit auf Editor, und klicken Sie dann auf OK.

  8. Suchen Sie im Editor in der Datei Web.config die folgende Zeile: <ObjectCache maxSize="100" />

  9. 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.

  10. 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)