Zum Inhalt springen

Inhalt dieser Seite anzeigen

Erstellt am 27. Juli 2010 · 3 Antworten · letzte Antwort am 27. Juli 2010

Tags: Seiten & Seitenbaum, Cache & Performance, Frage

CR42 ·

Hallo zusammen,

ich benutze auf mehreren Seiten die Option "Inhalt dieser Seite anzeigen".

Beispiel:
Die Seiten A, B und C haben die Option den Inhalt der Seite Z anzuzeigen. Wenn ich nun die Seite Z verändere, möchste ich auch, dass die Seiten A,B und C dieses "übernehmen". Das klappt bei mir allerdings immer erst, wenn ich die Seiten A,B und C neu abspeicher.

Auf Dauer ist das natürlich nervig, weiß jemand einen Rat?

karlchen ·

ich denke es sollte im Backend reichen den Cache zu löschen.

Du könntest auch in dem TSConfig der Seite Z, folgendes eintragen.

// 1,3,5 sind die UIDs der Seiten A,B,C
TCEMAIN.clearCacheCmd = 1,3,5

Dann wird bei jeder Änderung, auf Seite Z, der Cache der Seiten gelöscht, dessen UIDs du hinterlegt hast.

CR42 ·

Danke, das hat schonmal geholfen. Ich habe jetzt bei den Seiten A,B und C "nicht cachen" in den Optionen angegeben, damit funktioniert das auch.

Gibt es die Funktion des "Nicht-cachens" auch für eine Seite und deren Unterseiten? Also A,B und C sind Unterseiten von E - was kann ich bei E einstellen, dass sowohl E als auch A,B und C nicht gecached werden?

karlchen ·

Hallo CR42,

die Option lässt sich auch nutzen, jedoch kann die Seite dann auch nicht über indexed_search gefunden werden, falls du diese nutzt und die Seite wird bei jedem Besuch komplett neu zusammengebaut, das heißt es werden alle Extensions die auf der Seite sind geholt, TypoScript Bedingungen kontrolliert, Inhalte von Unterschiedlichen Stellen der Datenbank ausgelesen etc. Um solche Sachen zu verhindern, hat TYPO3 die Cache Tabellen, darin wird eine fertig "zusammengebaute" Seite hinterlegt und wenn ein Besucher die Seite aufruft, kann sie schneller ausgeliefert werden.
Aber wenn du nur ein kleine private Seite hast, wird sich der unterschied wohl nich viel nehmen.

Um automatisch Caches von Unterseiten zu löschen würde ich dir eine Extension empfehlen z.B.
stg_clearcache

Wenn du allerdings auf Performance und auffindebarkeit durch indexed_Search verzichten kannst/willst.
Kannst du auch global den Cache abschalten in dem du in deinem Setup folgendes einträgst.

config.no_cache = 1