Caching und Sessions · Frage 10 von 12

Eine Detailansicht zeigt den Datensatz tx_myext_item:5. Ändert ein Import diesen Datensatz, soll der Seiten-Cache genau dieser Seiten ungültig werden. Wie markiert der Controller die Seite?

1 Antwort ist richtig. Mittel

Lösung anzeigen

Lösung

  • A $request->getAttribute('frontend.cache.collector')->addCacheTags(new CacheTag('tx_myext_item_5'))

Erklärung

Im Frontend sammelt der CacheDataCollector im Request-Attribut frontend.cache.collector alle Tags, unter denen die Seite gespeichert wird. Der Import leert dann mit dem CacheManager gezielt alle Seiten mit diesem Tag. clearPageCache() leert sofort den Cache bestimmter Seiten-uids, markiert aber nichts. $GLOBALS['TSFE'] gibt es in TYPO3 v14 nicht mehr.

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