Willkommen bei Schnipsel, Code Schnipsel zu Wordpress, PHP, HTML, CSS, jQuery und so weiter...

Cache automatisch löschen

06.2009 / von: Andi Keßler / 3 Kommentare / Kategorie: Typo3 / Tags: , , , ,

Es kommt immer wieder vor, dass man beim Bearbeiten eines Datensatzes aus einem SysOrdner den Cache einer bestimmten Detailseite oder der ganzen Seite löschen muss.

Da man das einem Otto-Normal-Redakteur nicht zumuten kann, kann man ins TSconfig des entsprechenden SysOrdners folgenden Schnipsel einfügen

1
TCEMAIN.clearCacheCmd = all

Das Teil sorgt dafür, dass ab sofort beim Ändern, Anlegen oder Löschen eines Datensatzes der gesamte Seitencache geleert wird.
Logischerweise will man das nicht immer und man möchte stattdessen die Seiten, deren Cache gelöscht wird, beschränken. Das geht mit folgendem Schnipsel

1
TCEMAIN.clearCacheCmd = 1,2,3

Die Zahlen bezeichnen die IDs der Seiten, deren Cache gelöscht werden soll

Statistik: read: 3238 / today: 3 / last: 08.02.2012
//

  1. 3 Kommetare • Eintrag schreiben

  2. Tobias
    #1 Permalink Am 29. July 2009 um 17:59 Uhr

    Hallo,

    ich kann den entsprechenden Ordner nicht finden – es wäre super nett, wenn du mir mal den Pfad schreiben könntest – wie ich zu dem Order TSconfig komme.

  3. Andi Keßler →
    #2 Permalink Am 29. July 2009 um 19:08 Uhr

    Hallo Tobias,

    TSconfig ist kein Ordner, sondern vielmehr ein Eingabefeld innerhalb der Seitenoptionen. Das gibt es für jede einzelne Seite.

    Wenn Du nun bei einer Änderung innerhalb der gewünschten Seite automatisch den Cache leeren willst, öffnest du die Seiteneigenschaften der gewünschten Seite (im Listenmodus auf den Stift, oder auch im Seitemodus mit dem Stift, oder im Seitenbaum auf das Symbol neben dem Seitennamen klicken und dann auf ‘Seiteneigenschaften bearbeiten…’), gehst anschließend in den Reiter Optionen und dann findest Du dort das Feld TSconfig.

    Gruß, ANdi

  4. Gottfried →
    #3 Permalink Am 3. November 2009 um 16:31 Uhr

    Hallo Andi,

    ich versuche seit Tagen ein automatisches Löschen des Seiten-Cache von DER Seite, in der die Datensätze der Gästebuch-Einträge abgelegt sind, hinzubekommen. Vergeblich!

    Ich habe alle in den Foren, Tutorials usw. genannten TS-Schnipsel ausprobiert – zuletzt auch (wieder):
    TCEMAIN.clearCacheCmd = 56,92
    - steht im TSconfig beider Seiten und auch der Rootpage. VERGEBLICH!

    Selbst
    options.clearCache.pages = 1
    options.clearCache.all = 1
    (im User TSconfig und überall sonst auch probiert – sogar gleichzeitig) hilft nicht!

    Ob DU mir helfen kannst?

    Gruß
    Gottfried

Kommentar schreiben

Code einfügen: <pre lang="php" line="1"> Code hier </pre>