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.
Welches Problem löst FG Cache WP?
Section titled “Welches Problem löst FG Cache WP?”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.
Wichtigste Funktionen
Section titled “Wichtigste Funktionen”- 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-CacheundX-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
Technische Grundidee
Section titled “Technische Grundidee”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.
Typische Einsatzgebiete
Section titled “Typische Einsatzgebiete”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.
Voraussetzungen
Section titled “Voraussetzungen”| 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 |