Automatische Löschung des Seiten-Cache bei Änderung #585
Comments
Eher utopisch, denn dann müsste man ja bei jedem Speichervorgang prüfen, zu welchem Artikel eine Inhaltselement und zu welcher Seite der Artikel gehört. Außerdem müsste man prüfen, ob das Inhaltselement sichtbar, der Artikel veröffentlicht und die Seite überhaupt im Cache ist. Ein ganz schöner Aufwand, der die Backend-Geschwindigkeit zudem sicherlich nicht erhöht :) --- Originally created on March 15th, 2009, at 11:50pm |
Hallo Leo, evtl. würde folgender Ansatz eine Alternative darstellen: a) Die Auswahl "Cache-Verfallszeit" in der "Seitenstruktur" wird um eine Option "permanent" erweitert. MfG --- Originally created by mandrake on March 16th, 2009, at 09:22am |
Einen permanenten Cache gibt es nicht. Du musst immer eine Verfallszeit in Sekunden angeben, kannst die Optionen des Drop-Down-Menüs jedoch in der dcaconfig.php anpassen und beispielsweise auf 10 Jahre setzen. Das ist dann ziemlich permanent :) Ich werde im Benutzerprofil eine Checkbox "Cache leeren" hinzufügen, so dass der Cache geleert werden kann, ohne Zugriff auf die Systemwartung haben zu müssen. --- Originally created on March 16th, 2009, at 09:34am |
Hallo Leo, wäre die Koppelung einer automatischen Löschung der beiden Cache-Verzeichnisse an die "Speichern"-Funktion denn prinzipiell denkbar oder wäre der Aufwand hierfür einfach zu hoch? In der Praxis muss der Cache doch tatsächlich nur bei Änderungen gelöscht werden. Bitte entschuldige, wenn ich darauf herumreite, aber mir geht es in erster Linie darum, dass "DAU"-Redakteuren ein manueller Schritt - und mir und anderen Administratoren die Erklärung dafür - erspart bleibt. :) Die Anpassung der Cache-Verfallszeit über die dcaconfig hatte ich nicht bedacht - dass ist in Ordnung. MfG --- Originally created by mandrake on March 16th, 2009, at 10:06am |
Ja, die automatische Lösung ist viel zu kompliziert und überdimensioniert. --- Originally created on March 16th, 2009, at 10:47am |
Kurze Frage: Wird, wenn die Checkbox aktiviert ist, jedes Mal bei einer Änderung der Cache gelöscht? Das finde ich etwas zu oft … bessere wäre vllt. ein weiterer Button mit "Speichern und Cache löschen" hinzuzufügen. Somit kann man viel gezielter arbeiten, wenn man z. B. mehrere Änderungen macht oder einfach nur so kurz eine Eingabe speichert, die nicht zeitkritisch für die Anzeige ist. --- Originally created on March 16th, 2009, at 06:59pm |
Die Checkbox funktioniert genau wie "Sessiondaten löschen". --- Originally created on March 16th, 2009, at 07:12pm |
Ah perfekt, danke! --- Originally created on March 16th, 2009, at 07:19pm |
--- Originally completed on March 23rd, 2009, at 09:47pm |
Hallo Leo,
derzeit lässt sich der Cache ja nur global für alle Seiten über die "Systemwartung" löschen.
Ich fände es sinnvoll, wenn nach der Bearbeitung von Inhalten einer Seite - bspw. bei einem Klick auf eine der "Speichern"-Schaltflächen - der Cache der jeweils betroffenen Seite automatisch gelöscht werden würde.
Wenn in diesem Zusammenhang zudem die Auswahl der "Cache-Verfallszeit" in der "Seitenstruktur" um eine Option "unendlich" erweitert wird, würde dies aus meiner Sicht drei wesentliche Vorteile mit sich bringen:
a) Der Geschwindigkeitsvorteil bei ungeänderten Seiten bleibt permanent erhalten.
b) Der manuelle Schritt zur Löschung des Cache wird eingespart.
c) Redakteure müssten keinen Zugriff auf die "Systemwartung" erhalten.
Utopie oder denkbarer konzeptioneller Ansatz?!
MfG
Peter
--- Originally created by mandrake on March 15th, 2009, at 07:08pm (ID 585)
The text was updated successfully, but these errors were encountered: