Skip to content

Critical Assets

Critical Assets registriert ausdrücklich bekannte kritische Ressourcen als Preload. FG Performance führt keine automatische Hero-, Font-, CSS- oder Script-Erkennung durch.

  • image
  • font
  • style
  • script

Die Ausgabe erfolgt über die WordPress-Core-API wp_preload_resources. Ist diese Funktion in der laufenden WordPress-Installation nicht verfügbar, stuft FG Performance das Modul als nicht verfügbar ein und bootet es nicht.

Format:

URL | Typ | optionale Priorität

Beispiel:

https://cdn.example.com/images/hero.webp | image | high
https://cdn.example.com/fonts/inter.woff2 | font
https://cdn.example.com/css/critical.css | style

Zulässige Prioritäten sind high, low und auto.

Admin-Einträge sind global. Sie sollten daher nur für Ressourcen verwendet werden, die auf den relevanten Frontend-Seiten tatsächlich früh benötigt werden.

Für Font-Preloads ergänzt FG Performance standardmäßig crossorigin="anonymous", wenn keine andere gültige Cross-Origin-Angabe übergeben wird.

Bei .woff und .woff2 wird der passende MIME-Type aus der URL abgeleitet.

Über die Entwickler-API kann ein WordPress-Attachment registriert werden:

FGPerformance::preloadAttachment(123, 'large', [
'fetchpriority' => 'high',
]);

Das Plugin verwendet dafür WordPress-Funktionen zur Ermittlung von Bild-URL, srcset und sizes.

Ressourcen werden nach href beziehungsweise bei responsiven Bildern nach imagesrcset dedupliziert. Zusätzlich werden bereits in wp_preload_resources vorhandene Einträge berücksichtigt.

Standardlimit: acht FG-Preloads.

Das Limit kann über fg_performance_critical_assets_max_preloads angepasst werden.