TYPO3-Caching

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