Request-Verarbeitung · Frage 4 von 12

Eine Extbase-Action soll bei jedem Seitenaufruf aktuelle Daten liefern und nicht gecacht werden. Wo legt man das fest?

1 Antwort ist richtig. Einfach

Lösung anzeigen

Lösung

  • B In ExtensionUtility::configurePlugin() im vierten Argument mit den nicht cachebaren Actions

Erklärung

Beim Registrieren eines Plugins in der ext_localconf.php nennt das dritte Argument von ExtensionUtility::configurePlugin() alle erlaubten Actions und das vierte Argument die nicht cachebaren, z. B. [ShopController::class => 'cart']. Wird eine solche Action aufgerufen, führt TYPO3 das Plugin wie ein USER_INT-Objekt aus, der Rest der Seite bleibt gecacht. So ist ein Warenkorb aktuell, ohne dass die ganze Seite auf den Cache verzichten muss. Ein Attribut #[NoCache] gibt es in Extbase nicht, und den Cache für ganze Seiten abzuschalten würde die Performance unnötig verschlechtern.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht