logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

Interner Seiten-Cache (Internal Page Cache)

21/06/2025, by Ivan

Drupal 8 verwendet das Modul Internal Page Cache, das für kleine und mittlere Websites empfohlen wird. Dieses Kernmodul, das standardmäßig aktiviert ist, cached Seiten für anonyme Benutzer. Es befindet sich in core/modules/page_cache.

Diese Funktion verbessert die Leistung, da sie die Website beschleunigt. Seiten, die von anonymen Benutzern angefragt werden, werden beim ersten Zugriff gespeichert und anschließend wiederverwendet; je nach Konfiguration Ihrer Website kann die Leistungssteigerung erheblich sein.

Um Ihre Website für authentifizierte Benutzer zu beschleunigen, sehen Sie sich das Modul Dynamic Page Cache an.

Websites, die personalisierte Inhalte für anonyme Benutzer bereitstellen (dynamisch, z. B. für eine Sitzung wie einen Warenkorb), sollten das Modul Internal Page Cache deaktivieren. Dieses Modul geht davon aus, dass Seiten für alle anonymen Benutzer identisch sind. Solche Websites können weiterhin das Modul Dynamic Page Cache verwenden oder ihre Personalisierung alternativ mit JavaScript + AJAX umsetzen.

Konfiguration des Moduls Internal Page Cache

Auf der Seite „Leistung“ (admin/config/development/performance) können Sie einstellen, wie lange Browser und Proxies Seiten cachen dürfen. Es gibt keine weitere Konfiguration. Der Wert, der für die maximale Cache-Dauer von Seiten in Browsern und Proxies gesetzt wird, wird über Cache-Control-Header verwendet. Diese Einstellung wird vom Internal Page Cache selbst ignoriert, der Seiten so lange cached, bis diese ungültig werden, sofern kein Expires-Header gesetzt ist.

Vergleich mit Drupal 7

  1. Drupal 7 hatte keine sofortigen Aktualisierungen; der Seiten-Cache in Drupal 8 wird sofort aktualisiert, wenn sich etwas ändert.
  2. Drupal 7 erforderte das Leeren des gesamten Seiten-Caches bei jeder Inhaltsänderung; Drupal 8 verwendet Cache-Tags, um nur die gecachten Seiten zu leeren, die vom geänderten Inhalt abhängen.
  3. Drupal 7 zeigte in vielen Fällen veraltete Seiten an; kein Modul (und nicht einmal Kernteile von Drupal 7) konnten den Seiten-Cache vollständig leeren.
  4. Der interne Seiten-Cache von Drupal 7 war standardmäßig deaktiviert. Viele Benutzer wussten nicht, dass sie ihn aktivieren müssen. Drupal 8 aktiviert den Seiten-Cache für anonyme Benutzer standardmäßig. Dies ist dank der im vorherigen Punkt erwähnten Cache-Tags möglich. In Drupal 7 hätte das Aktivieren des internen Seiten-Caches standardmäßig zu unerwartetem Verhalten geführt (gerade weil es in Drupal 7 keine Cache-Tags gab).

 

Siehe auch

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.