Zum Inhalt springen

Verständnisfragen zum Cache

Erstellt am 19. August 2005 · 2 Antworten · letzte Antwort am 19. August 2005

Tags: Frage

Starraider ·

Hallo Leute,

da ich die Performance meiner Website verbessern will, würde ich gerne meinen Cache optimieren, da die Seiten aus dem Cache eine hervorragende Performance bieten, während die noch nicht gecacheten Seiten mitunter sehr lange brauchen.
Nun habe ich aber ein kleines Verständnis Problem:
Mit config.cache_period = xxx kann man ja prinzipiell die "Lebenszeit" des Cache festlegen.

Aus meiner Erfahrung wird beim Speichern einer Seite nach dem Bearbeiten, der Cache der bearbeiteten Seite so wie so gelöscht, so dass beim nächsten Seitenaufruf der Cache neu erstellt wird und die Änderungen sichtbar werden.

Daher frage ich mich nun warum dann der Cache überhaupt nach einer gewissen Zeit gelöscht wird???
Das Löschen nach der Bearbeitung würde doch vollkommen ausreichen!?!
Wäre es also nicht sinnvoll, man würde die cache_period auf einen sehr hohen Wert (z.B. 1 Monat oder mehr) einstellen um so den Cache nur noch beim Bearbeiten zu löschen?

Oder hab ich da jetzt einen Knoten in meinen Gedanken?

CU...Starraider

adventuremaker ·

Es könnte ja auch sein, dass auf deiner Seite z.B. ein Plugin ist, welches externe Daten (z.B. News per RSS) lädt. TYPO3 bekommt aber erstmal nicht mit, wenn sich diese Daten ändern.
Deshalb kann man festlegen (Auch für jede Seite individuell) in welchen Zeitintervallen der Cache aufgefrischt werden soll, bzw. sich diese externen Daten ändern könnten.
Auch wenn du deine News in einem Sysordner hast, sie aber auf mehreren Seiten anzeigst, müssen diese Seiten nicht unbedingt mitbekommen, dass neue Einträge hinzugekommen sind.
Oder, oder, oder...

Starraider ·

Hallo adventuremaker,

da hast Du natürlich schon recht, aber würde das nicht bedeuten, dass ich einfach NUR auf den Seiten z.B. mit den News einen kurzen cache-period einstellen muss, während auf allen anderen Seiten (und dass sind bei mir fast alle) eine möglichst lange cache-period am sinnvollsten wäre?

Also z.B. für die gesamte Website eine cache-period von 1 Monat und nur auf der Seite mit den News eine cache-period von 6 Stunden!?

Oder liege ich da falsch?

Tschau...Starraider