Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

Cache-Aufwärmen nach Änderungen

Für Betriebsteams in öffentlichen Stellen, die nach Bereitstellungen, Wiederherstellungen oder dringenden Korrekturen Caches leeren. Wie Sie die Website wieder aufwärmen, damit die ersten Besucher nicht für jedes…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/government/operations/availability/cache-warming-after-changes.md

On this page

This page is a translation. Read the English original

Cache-Aufwärmen nach Änderungen

Diese Seite richtet sich an Betriebsteams in öffentlichen Stellen, die nach einer Bereitstellung, einer Wiederherstellung oder einer dringenden Korrektur Caches leeren und nicht wollen, dass die ersten Besucher (oder ein Ansturm nach einer Pressemitteilung) auf eine langsame Website treffen. Sie beantwortet, wie Sie die Caches mit den Werkzeugen von Exponential wieder aufwärmen. Die Referenzen sind Caches vorladen, Eine Website betreiben und die Hosting-Seite Caches leeren und aufwärmen.

Vorladen: die Seiten einer Website abrufen, damit ihre Caches warm sind, bevor Besucher kommen
Vorladen: die Seiten einer Website abrufen, damit ihre Caches warm sind, bevor Besucher kommen

Inhalt

  1. Warum aufwärmen
  2. Die Werkzeuge
  3. Aufwärmen nach einer Bereitstellung
  4. Aufwärmen vor einer Ankündigung
  5. Checkliste

Warum aufwärmen

„Nach einer Cache-Leerung oder einer Bereitstellung bezahlt der erste Besucher für das Rendern“ (Eine Website betreiben). Gerenderte Seiten sind schnell, sobald sie im Cache liegen; die erste Anfrage jeder Seite nach einer Leerung ist die langsame. Auf einer Website des öffentlichen Sektors folgt auf eine Leerung oft eine Lastspitze: eine Bereitstellung am Abend, dann öffnen alle die Website am Morgen; oder eine Korrektur, die direkt vor einer Pressemitteilung veröffentlicht wird.

Die Werkzeuge

WerkzeugWas es tut
php bin/php/preload.php --apply --siteaccess=site --allow-root-userruft zuerst die Bereichsseiten ab und folgt dann den Links der Website; es läuft jeweils nur ein Vorladevorgang, jeder Lauf wird unter Setup > Seiten vorladen aufgeführt
php bin/php/warm.php --allow-root-userwärmt jede veröffentlichte Seite auf; eignet sich für einen Cronjob alle paar Minuten
Setup > Seiten vorladendasselbe im Browser: Wählen Sie die Website, eine Seitenobergrenze (Standard 250) und eine Linktiefe (Standard 3)
[DeploySettings] WarmUpURL[]Seiten, die exp:velocity deploy als letzten Schritt im Hintergrund abruft

Verwenden Sie für --siteaccess den Namen Ihres eigenen öffentlichen Siteaccess. Einzelheiten: Caches vorladen und Ansicht „Seiten vorladen“.

Aufwärmen nach einer Bereitstellung

exp:velocity deploy leert die Caches mit fertigen Seiten zuletzt, nachdem der neue Code läuft, und ruft dann die Aufwärm-URLs ab, damit der erste Besucher die Caches bereits aufgebaut vorfindet (Bereitstellen). Tragen Sie Ihre meistbesuchten Seiten in die Liste ein:

./console exp:velocity config get DeploySettings WarmUpURL --allow-root-user

Führen Sie nach einer Wiederherstellung oder wenn Sie alles von Hand geleert haben einen Vorladevorgang aus:

php bin/php/ezcache.php --clear-all --allow-root-user
php bin/php/preload.php --apply --siteaccess=site --allow-root-user

Um jede veröffentlichte Seite warm zu halten, eine Cron-Zeile wie die in der Anleitung:

php bin/php/warm.php --allow-root-user >> var/log/cache-warm.log 2>&1

Bei mehreren Webservern wärmen Sie jeden Knoten auf; ihre Caches vor PHP sind lokal.

Aufwärmen vor einer Ankündigung

Wenn die Kommunikationsabteilung eine Veröffentlichung plant, die viele Besucher auf wenige Seiten bringen wird:

  1. Veröffentlichen Sie die Seiten früh genug, damit die Caches ablaufen und sich neu füllen, oder leeren Sie nur das, was sich geändert hat.
  2. Rufen Sie die angekündigten Seiten und ihre übergeordneten Seiten einmal ab, zum Beispiel mit der Ansicht „Seiten vorladen“, begrenzt auf eine geringe Tiefe.
  3. Prüfen Sie, dass die Seiten aus dem Cache ausgeliefert werden (curl -sI zeigt unter Velocity X-Cache).
  4. Vermeiden Sie Bereitstellungen und vollständige Cache-Leerungen in den Stunden vor der Ankündigung; planen Sie dafür eine Änderungssperre ein.

Checkliste

  • To do: WarmUpURL[] führt Ihre meistbesuchten Seiten auf.
  • To do: Runbooks für Wiederherstellungen und vollständige Leerungen enthalten einen Vorladevorgang.
  • To do: Jeder Knoten wird aufgewärmt, wenn es mehrere gibt.
  • To do: Ankündigungen werden mit dem Betrieb abgestimmt, ohne vollständige Leerung kurz davor.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x