Konfigurieren von Cacheeinstellungen für eine Webanwendung in SharePoint Server

GILT FÜR:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

In diesem Artikel wird beschrieben, wie Sie den datenträgerbasierten BLOB-Cache, die Seitenausgabecacheprofile und den Objektcache für eine Webanwendung in SharePoint Server konfigurieren.

Sie aktivieren und konfigurieren den BLOB-Cache und nehmen Konfigurationsänderungen an den Seitenausgabecache-Profilen und dem Objektcache in der Web.config-Datei der Webanwendung vor, auf die Sie die betreffenden Änderungen anwenden möchten. Die Änderungen, die Sie an der Web.config-Datei vornehmen, werden auf alle Websitesammlungen in der Webanwendung angewendet.

SharePoint Server enthält Cacheleistungsmonitore, mit denen Sie überprüfen können, ob die Einstellungen für den Farmcache korrekt sind und ob die Zwischenspeicherung mit maximaler Leistung ausgeführt wird. Weitere Informationen finden Sie unter Überwachen der Cacheleistung in SharePoint Server 2016.

Hinweis

Durch Konfigurieren der Seitenausgabecache-Profile und des Objektcache auf Webanwendungsebene werden sämtliche Konfigurationen überschrieben, die von Websiteadministratoren auf Websitesammlungsebene oder darunter vorgenommen wurden.

Tipp

In manchen Fällen geht die Synchronisierung des BLOB-Cache mit dem Inhalt verloren. Nach einer Wiederherstellung einer Inhaltsdatenbank beispielsweise ist der BLOB-Cache nicht mehr mit dem Inhalt synchronisiert. Um dies zu beheben, müssen Sie den BLOB-Cache leeren. Weitere Informationen finden Sie unter Leeren des BLOB-Caches in SharePoint Server.

Weitere Informationen finden Sie unter Cacheeinstellungsvorgänge in SharePoint Server.

Konfigurieren der BLOB-Cacheeinstellungen

In der Standardeinstellung ist der datenträgerbasierte BLOB-Cache deaktiviert und muss bei beabsichtigter Verwendung auf dem Front-End-Webserver aktiviert werden. Gehen Sie wie folgt vor, um die Einstellungen des datenträgerbasierten Cache für eine Webanwendung zu konfigurieren.

Wichtig

Erstellen Sie vor Änderungen an der Web.config-Datei eine Kopie von dieser unter einem anderen Namen (zum Beispiel "web.config1"), sodass Sie bei einem Fehler in der Datei die ursprüngliche Datei wiederherstellen können.

So konfigurieren Sie BLOB-Cacheeinstellungen

  1. Überprüfen Sie, ob Sie über die folgenden Administratoranmeldeinformationen verfügen: Sie müssen Mitglied der Administratorgruppe auf dem lokalen Computer sein, um die BLOB-Cacheeinstellungen konfigurieren zu können.

  2. Öffnen Sie Server-Manager, klicken Sie auf Tools und anschließend auf Internetinformationsdienste-Manager.

  3. Erweitern Sie im Internetinformationsdienste-Manager (IIS) im Bereich Verbindungen den Servernamen, der die Webanwendung enthält, und erweitern Sie dann Websites , um die erstellte Webanwendung oder Anwendungen 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 auf Explorer. Daraufhin wird der Windows-Explorer geöffnet, und die Verzeichnisse für die ausgewählte Webanwendung werden aufgelistet.

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

  6. Suchen Sie in der datei web.config Editor die folgende Zeile: <BlobCache location="C:\BlobCache\14" path="\.(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|themedbmp|themedcss|themedgif|themedjpg|themedpng|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv|ogg|ogv|oga|webm|xap)$" maxSize="10" enabled="false" />

    Die maximale Standardgröße für ein Bild beim Verwenden der Bildwiedergabe beträgt 40 Megapixel. Wenn Sie diesen Wert ändern möchten, müssen Sie den imageRenditionMaxSourcePixels-Parameter hinzufügen. Beispiel:<BlobCache location="C:\BlobCache\14" path="\.(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|themedbmp|themedcss|themedgif|themedjpg|themedpng|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv|ogg|ogv|oga|webm|xap)$" maxSize="10" imageRenditionMaxSourcePixels="100000000" enabled="true" /> Dadurch wird die maximale Bildgröße für Bilddarstellungen auf etwa 100 Megapixel festgelegt.

  7. Ändern Sie in dieser Zeile das location -Attribut, um ein Verzeichnis anzugeben, das über genügend Speicherplatz für die Cachegröße verfügt.

    Hinweis

    Es wird dringend empfohlen, ein Verzeichnis anzugeben, das sich auf einem anderen Laufwerk befindet als die Auslagerungsdateien des Serverbetriebssystems und die Protokolldateien des Servers.

  8. Um Dateitypen aus der Liste der zwischenzuspeichernden Dateitypen hinzuzufügen oder daraus zu entfernen, ändern Sie für das path Attribut den regulären Ausdruck, um die entsprechende Dateierweiterung einzuschließen oder zu entfernen. Wenn Sie Dateierweiterungen hinzufügen, stellen Sie sicher, dass Sie jeden Dateityp durch eine Pipe (|) trennen, wie in dieser Codezeile gezeigt.

  9. Wenn Sie die Cachegröße ändern möchten, geben Sie für maxSize eine neue Zahl ein. Die Größe wird in Gigabyte (GB) ausgedrückt, 10 GB sind Standard.

    Wichtig

    Es wird empfohlen, die Cachegröße auf keinen kleineren Wert als 10 GB festzulegen. Geben Sie als Cachegröße einen Wert an, der so groß ist, dass ein Puffer bereitgestellt wird, der mindestens 20 Prozent größer ist als der im Cache zu speichernde geschätzte Inhalt.

  10. Um den BLOB-Cache zu aktivieren, ändern Sie das enabled Attribut von in "false""true".

  11. Speichern Sie die Editor-Datei, und schließen Sie sie.

Achtung

Wenn Sie eine Änderung an der Datei web.config speichern, wird die Webanwendung in Internetinformationsdienste (IIS) 7.0 automatisch neu gestartet. Durch diesen Neustart kann es zu einer kurzen Unterbrechung des Diensts für Websites kommen, die in dieser Webanwendung enthalten sind, und die Benutzer verlieren möglicherweise den Sitzungsstatus. Weitere Informationen zum Neustarten von Webanwendungen in IIS 7.0 finden Sie im Artikel zum IIS-Prozessneustart.

Konfigurieren der Cacheprofileeinstellungen

Cacheprofileinstellungen können auf Websitesammlungsebene von einem Websitesammlungs-Administrator in der Benutzeroberfläche sowie auf Webanwendungsebene von einem Administrator auf dem Front-End-Webserver konfiguriert werden. Der Seitenausgabecache muss auf Websitesammlungsebene aktiviert werden, um Seitenausgabecache-Profile auf Websitesammlungsebene oder auf Webanwendungsebene konfigurieren zu können. Wenn Seitenausgabecache-Profile auf Webanwendungsebene konfiguriert werden, werden die Einstellungen Web.config für alle Seitenausgabecache-Profile verwendet und sämtliche Werte überschrieben, die auf Websitesammlungsebene über die Benutzeroberfläche eingegeben wurden.

Hinweis

Sie müssen auf Ihrer Website das Feature zum Veröffentlichen verwenden, um den Seitenausgabecache und die zugehörigen Cacheprofileinstellungen verwenden zu können.

Hinweis

Es gibt ein bekanntes Problem mit dem Inhaltssuche-Webpart. Die SendContentBeforeQuery-Einstellung im Webpart kann auf Seiten, auf denen die Ausgabezwischenspeicherung verwendet wird, nicht ordnungsgemäß verwendet werden. Dieses Problem wird im kumulativen Update für SharePoint Server 2013 vom März 2013 behoben. Weitere Informationen finden Sie im Microsoft Knowledge Base-Artikel 2767999: Beschreibung des Updates für SharePoint Server 2013: 12. März 2013.

Gehen Sie wie folgt vor, um die Cacheprofileinstellungen für eine Webanwendung zu konfigurieren.

Wichtig

Erstellen Sie vor Änderungen an der Web.config-Datei eine Kopie von dieser unter einem anderen Namen (zum Beispiel "web.config1"), sodass Sie bei einem Fehler in der Datei die ursprüngliche Datei wiederherstellen können.

So konfigurieren Sie Einstellungen für das Seitenausgabecacheprofil

  1. Überprüfen Sie, ob Sie über die folgenden Administratoranmeldeinformationen verfügen: Sie müssen Mitglied der Administratorgruppe auf dem lokalen Computer sein, um die Cacheprofileinstellungen konfigurieren zu können.

  2. Öffnen Sie Server-Manager, klicken Sie auf Tools und anschließend auf Internetinformationsdienste-Manager.

  3. Erweitern Sie im Internetinformationsdienste-Manager (IIS) im Bereich Verbindungen den Servernamen, der die Webanwendung enthält, und erweitern Sie dann Websites , um die erstellte Webanwendung oder Anwendungen 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 auf Explorer. Daraufhin wird der Windows-Explorer geöffnet, und die Verzeichnisse für die ausgewählte Webanwendung werden aufgelistet.

  5. Klicken Sie mit der rechten Maustaste aufweb.config, klicken Sie auf Öffnen , und wählen Sie Editor aus, wenn Sie aufgefordert werden, ein Programm zum Öffnen dieser Datei zu suchen.

  6. Suchen Sie in der datei web.config Editor die folgende Zeile: <OutputCacheProfiles useCacheProfileOverrides="false" varyByHeader="" varyByParam="*" varyByCustom="" varyByRights="true" cacheForEditRights="false" />

  7. Um das Cacheprofil auf Webanwendungsebene zu aktivieren, ändern Sie das useCacheProfileOverrides Attribut von in "false""true".

    Hinweis

    Wenn Sie es auf true festlegen, werden die Einstellungen in Web.config für alle Seitenausgabecache-Profile verwendet. Dabei werden sämtliche Werte überschrieben, die auf Websitesammlungsebene über die Benutzeroberfläche eingegeben wurden.

  8. Um das varyByHeader Attribut zu überschreiben, geben Sie einen benutzerdefinierten Parameter ein, wie im .NET Framework Klassenbibliothekseintrag HttpCachePolicy.VaryByHeaders-Eigenschaft angegeben.

  9. Um das varyByParam Attribut zu überschreiben, geben Sie einen benutzerdefinierten Parameter ein, wie im .NET Framework Klassenbibliothekseintrag HttpCachePolicy.VaryByParams-Eigenschaft angegeben.

  10. Um das varyByCustom Attribut zu überschreiben, geben Sie einen benutzerdefinierten Parameter ein, wie im .NET Framework Klassenbibliothekseintrag HttpCachePolicy.SetVaryByCustom Method angegeben.

  11. Um das varyByRights Attribut zu überschreiben, ändern Sie den Wert von in "true""false". Damit entfällt die Anforderung, dass Benutzer über identische effektive Berechtigungen für alle sicherungsfähige Objekte verfügen müssen, um dieselbe zwischengespeicherte Seite zu sehen wie alle anderen Benutzer.

  12. Um das cacheForEditRights Attribut zu überschreiben, ändern Sie das cacheForEditRights Attribut von in "true""false" . Damit umgehen Sie das normale Verhalten, bei dem die Seiten von Benutzern mit Bearbeitungsrechten zwischengespeichert werden.

  13. Speichern Sie die Editor-Datei, und schließen Sie sie.

Achtung

Wenn Sie eine Änderung an der Datei web.config speichern, wird die Webanwendung in Internetinformationsdienste (IIS) 7.0 automatisch neu gestartet. Durch diesen Neustart kann es zu einer kurzen Unterbrechung des Diensts für Websites kommen, die in dieser Webanwendung enthalten sind, und die Benutzer verlieren möglicherweise den Sitzungsstatus. Informationen zum Recyceln von Webanwendungen in IIS 7.0 finden Sie unter Starten oder Beenden des Webservers (IIS 8).

Konfigurieren der Objektcacheeinstellungen

Die Objektcacheeinstellungen können auf Websitesammlungsebene von einem Websitesammlungs-Administrator in der Benutzeroberfläche konfiguriert werden und sind standardmäßig aktiviert. Die maximale Cachegröße kann auf Webanwendungsebene auf dem Front-End-Webserver konfiguriert werden, um die maximale Menge an Arbeitsspeicher einzuschränken, die vom Cache für alle Websitesammlungen verwendet wird. Beispielsweise kann der Objektcache für einzelne Websitesammlungen auf 100 MB festgelegt werden, während die Webanwendung auf 1 GB festgelegt sein kann. In diesem Fall werden von allen Caches auf dem Server nicht mehr als 1 GB Speicher verwendet.

Hinweis

Sie müssen auf Ihrer Website das Feature zum Veröffentlichen verwenden, um den Objektcache verwenden zu können.

Gehen Sie wie folgt vor, um die Objektcacheeinstellungen für eine Webanwendung auf den Front-End-Webserver zu konfigurieren.

Wichtig

Erstellen Sie vor Änderungen an der Web.config-Datei eine Kopie von dieser unter einem anderen Namen (zum Beispiel "web.config1"), sodass Sie bei einem Fehler in der Datei die ursprüngliche Datei wiederherstellen können.

So konfigurieren Sie Objektcacheeinstellungen

  1. Überprüfen Sie, ob Sie über die folgenden Administratoranmeldeinformationen verfügen: Sie müssen Mitglied der Administratorgruppe auf dem lokalen Computer sein, um die Objektcacheeinstellungen konfigurieren zu können.

  2. Öffnen Sie Server-Manager, klicken Sie auf Tools und anschließend auf Internetinformationsdienste-Manager.

  3. Erweitern Sie im Internetinformationsdienste-Manager (IIS) im Bereich Verbindungen den Servernamen, der die Webanwendung enthält, und erweitern Sie dann Websites , um die erstellte Webanwendung oder Anwendungen 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 auf Explorer. Daraufhin wird der Windows-Explorer geöffnet, und die Verzeichnisse für die ausgewählte Webanwendung werden aufgelistet.

  5. Klicken Sie mit der rechten Maustaste aufweb.config, klicken Sie auf Öffnen , und wählen Sie Editor aus, wenn Sie aufgefordert werden, ein Programm zum Öffnen dieser Datei zu suchen.

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

  7. Wenn Sie die Cachegröße ändern möchten, geben Sie für maxSize eine neue Zahl ein. Die Größe wird in Megabyte (MB) ausgedrückt, 100 MB sind Standard.

  8. Speichern Sie die Editor-Datei, und schließen Sie sie.

Achtung

Wenn Sie eine Änderung an der Datei web.config speichern, wird die Webanwendung in Internetinformationsdienste (IIS) 7.0 automatisch neu gestartet. Durch diesen Neustart kann es zu einer kurzen Unterbrechung des Diensts für Websites kommen, die in dieser Webanwendung enthalten sind, und die Benutzer verlieren möglicherweise den Sitzungsstatus. Informationen zum Recyceln von Webanwendungen in IIS 7.0 finden Sie unter Starten oder Beenden des Webservers (IIS 8).

Siehe auch

Konzepte

Cache settings operations in SharePoint Server

Planen von Zwischenspeicherung und Leistung in SharePoint Server