Antwort #16 am: 28. April 2021, 10:25:00
Also ich glaub hier liegt ein Missverständnis vor.
Vorab sei nochmal gesagt, ich selber bin alles andere als ein Cache-Experte. Sonst hätte ich den Thread hier ja auch nicht aufgemacht =). Daher ist das hier von mir auch alles nur gefährliches Halbwissen.
Mal ganz konkret:
Ich habe soeben den Cache bei mir ausgeschaltet (nicht gelöscht) und die Überschrift einer Kategorie verändert.
Die Veränderung ist im Frontend sichtbar. Schalte ich den Cache wieder ein, sehe ich wieder die alte Version der Überschrift.
Nutze ich die von Hanspeter gepostete Erweiterung
if (isset($_SESSION['customers_status']['customers_status_id']) && $_SESSION['customers_status']['customers_status_id'] == '0') $disable_smarty_cache = true; Dann entfällt das Ein-/Auschalten und der Admin sieht immer die aktuelle Überschrift der Kategorie. Der Endkunde allerdings sieht die gecachte.
Bis hierher also alles gut und das ist eigentlich genau das was ich wollte. Und es ist auch kein Löschen des Caches involviert.
Was mich aber selber überrascht hat, denn normalerweise kannte ich das auch nur so, dass wenn man Änderungen sehen will, man den Cache löschen muss und es eben nicht ausreicht, den Cache einfach nur abzuschalten.
Daher meine Vermutung, dass es hier zwei verschiedenen Dinge sind. Einmal das Cachen von dynamischen Inhalten und einmal das Cachen von gesamten Seiten. Vielleicht liege ich hier auch völlig daneben und falls das anderswo schon besprochen wurde, sorry, aber macht vielleicht trotzdem Sinn das erst nochmal zu klären, bevor wir aneinander vorbei schreiben.
LG, demoncleaner
Nachtrag: vielleicht macht es auch Sinn den Unterschied zwischen Cache und Template Cache nochmal herauszustellen.