Leeren des Caches
Möglichkeiten im Controller einer Extension:
<?php # Seiten-Cache der Seite 12 löschen $this->cacheService->clearPageCache(10); # Seiten-Cache der Seiten 11,12,13 löschen $this->cacheService->clearPageCache( [ 11,12,13 ] ); # Seiten-Cache aller Seiten löschen (nicht empfohlen) $this->cacheService->clearPageCache();
Möglichkeiten im TYPO3-Backend
Eine wichtiges Instrument ist auch das Leeren des Caches nach Änderungen im Backend. Bekanntlich werden die Caches von Seiten, auf denen eine Änderung erfolgt, beim Speichern gelöscht. Wenn allerdings Inhalte auf anderen Seiten eingebunden sind, werden deren Caches nicht implizit mitgelöscht - das muss explizit definiert werden.
Leeren des Caches einer bestimmten News-ID:
TCEMAIN.clearCacheCmd = cacheTag:tx_news_uid_630170
Leeren des Caches von bestimmten Seiten-IDs:
TCEMAIN.clearCacheCmd = 10,11,12