Skip to content

FG Cache WP

FG Cache WP ist ein dateibasierter Full-Page-HTML-Cache für WordPress. Das Plugin speichert fertig gerenderte öffentliche HTML-Seiten als Dateien und kann vorhandene Cache-Dateien über das WordPress-Drop-in advanced-cache.php ausliefern, bevor der normale WordPress-Request vollständig ausgeführt wird.

Dynamische WordPress-Seiten werden bei jedem normalen Request durch PHP und WordPress erzeugt. FG Cache WP kann geeignete öffentliche GET-Anfragen nach der ersten Erzeugung direkt aus dem Dateisystem bedienen. Dadurch entfällt bei einem Cache-HIT ein großer Teil der regulären WordPress-Ausführung.

FG Cache WP konzentriert sich auf den HTML-Seitencache. CSS-/JavaScript-Optimierung, Bildkonvertierung, Datenbankoptimierung sowie Redis- oder Object-Caching gehören nicht zum Funktionsumfang.

  • dateibasierter Full-Page-Cache für öffentliche HTML-Seiten
  • früher Cache-HIT über wp-content/advanced-cache.php
  • konfigurierbare Cache-Laufzeit mit standardmäßig 3.600 Sekunden
  • Query-Parameter als VARY, IGNORE oder BYPASS
  • URL- und Cookie-Ausnahmen
  • automatischer BYPASS für unter anderem eingeloggte WordPress-Sitzungen, nicht-GET-Requests, AJAX, Range-Requests und bestimmte Authorization-Requests
  • gezielte Invalidierung von Singularseiten und relevanten Archiven bei Inhaltsänderungen
  • vollständige Invalidierung bei globalen Änderungen wie Menüs, Customizer, Plugin-/Theme-Änderungen oder Kommentaren
  • manueller Warmup über die WordPress-Administration
  • optionaler automatischer Warmup nach Invalidierungen
  • Diagnose-Header X-FG-Cache und X-FG-Cache-Age
  • optionaler Browser-Cache-Fallback für statische Assets auf Apache und LiteSpeed, sofern FG Performance WP nicht zuständig ist
  • defensive Integrationslogik für mehrere FUNCKGROUP-Plugins sowie WooCommerce und Elementor

FG Cache WP aktiviert die WordPress-Konstante WP_CACHE, installiert sein eigenes advanced-cache.php-Drop-in und schreibt eine frühe Runtime-Konfiguration nach wp-content/cache/fg-cache/runtime-config.php.

Für cachefähige Requests wird aus Host, Pfad und gegebenenfalls konfigurierten VARY-Parametern ein SHA-256-Schlüssel gebildet. Die HTML-Dateien liegen unter wp-content/cache/fg-cache/pages/. Zu jeder neu erzeugten Cache-Datei kann zusätzlich eine kleine Metadatei gespeichert werden, die unter anderem Host, Pfad und die kanonische Cache-URL enthält. Diese Metadaten werden für die gezielte Invalidierung und den automatischen Warmup verwendet.

Details enthält Full-Page-Cache.

FG Cache WP ist für WordPress-Installationen vorgesehen, bei denen überwiegend öffentliche HTML-Seiten mit identischer Ausgabe für anonyme Besucher ausgeliefert werden. Dynamische oder besucherspezifische Bereiche müssen über die vorhandenen BYPASS-Regeln ausgeschlossen werden.

Voraussetzung Wert
WordPress 6.0 oder neuer
PHP 8.1 oder neuer
Dateisystem wp-content und Cache-Verzeichnis müssen für Einrichtung und Betrieb passend beschreibbar sein
WordPress Page-Cache-Drop-in WP_CACHE muss aktiv sein; advanced-cache.php darf nicht durch ein fremdes Drop-in blockiert sein
Aktuelle Plugin-Version 1.0.0
Eingebetteter FG Core 1.1.3