Cache leeren - Einstellmöglichkeiten

Hallo zusammen, im Backend steht ja das sich der Cache in bestimmten Abständen regelmässig selbst generiert bzw. leert. Kann man diese Abstände bzw. den Zeitpunkt irgendwo selbst definieren (und z.B. auf die Nachtstunden verlegen) und gibt es Erfahrungswerte was denn so das Optimum wäre (Größe des Caches, Dateienanzahl) ab wann man spätestens den Cache leeren sollte?

Hey, du könntest die Cache-Zeiten im Backend auf sehr hohe Werte hin konfigurieren und das Löschen / Aktualisieren selbst per Cronjob durchführen. Dazu kannst du z.B. das Plugin CronRefresh als Vorlage nehmen und dort die Lösch-Funktionen aus dem Backend-Cache-Controller übernehmen. In vielen Fällen kann man den Datenbank-Cache komplett abschalten - das kommt immer auf die Server-Ausstattung / Anzahl Artikel und den Traffic an. Einen Versuch ist es aber Wert :wink:

Hey Stefan, könnte das mit dem Cache mal jemand etwas aufschlüsseln, was wo wie sinnvoll ist? Nur als Anhaltspunkt. Z.B. für einen Root Server, Managed Server, Einfaches Webhostingpaket. Grüße Frank

Hey, das kann man echt nicht pauschal sagen - primär abhängig ist das von der Server-Leistung, der Anzahl Artikel und dem Traffic. Wenn du z.B. “nur” 2000 Artikel hast und nicht mehr als 1000 Besucher pro Tag - solltest du den Cache (Datenbank) auch komplett deaktivieren können. Ab etwa 10.000 Artikel würde ich den grundsätzlich aktiv lassen - das gleiche bei hohem Besucher-Aufkommen, also über 10000 Besucher / Tag. Mal als ganz grober Richtwert: Shared Hosting: Max. 2000 Artikel Max. 1000 Besucher (Werte wie im Standard) V-Server: Max. 5.000 Artikel Max. 3.000 Besucher Für andere Anwendungsfälle Dedicated Maschinen. Datenbank-Cache versuchsweise abschalten und schauen, wie sich die Shop-Performance (mittelfristig) auswirkt! Also nicht einfach deaktivieren, 5 mal im Shop klicken und wieder aktivieren, sondern das wirklich einmal 24 Stunden oder länger testen. SEO-Cache und Such-Cache sollte man über den Cronjob z.B. einmal täglich aktualisieren!

2 Likes

Danke Stefan!