Neu Automatisch Objekt und Template Cache leeren

Specker

Sehr aktives Mitglied
30. März 2015
518
51
Hallo
Ich habe das Problem, dass mein templatec_c/filecache Ordner nach knapp 2 Wochen komplett mit fast 250.000 Dateien belegt ist. Wahrscheinlich wegen Bots.
Das führt dazu, dass unser Shop quasi nicht mehr funktioniert.
Erst nachdem man den gesamten Objekt- Cache und den Template Cache leert, funktioniert wieder alles.

Meine Frage wäre jetzt, ob man es irgendwie einstellen kann, dass sowohl der Objekt Cache, als auch der Template Cache nach einer gewissen Zeit automatisch geleert werden.

Das würde uns einige Kopfschmerzen in der Zukunft ersparen.
 
  • Gefällt mir
Reaktionen: yousuf1131

Specker

Sehr aktives Mitglied
30. März 2015
518
51
falls irgendjemand mal das selbe Problem haben sollte, schreibt mich einfach an.
Ich habe mir eine kleines Node.JS Script geschrieben und als .exe datei gebaut.
Das Script loggt sich in den admin bereich ein und klickt die cache löschen Buttons automatisch an.

Windows führt diese Datei dann einmal die Woche aus.. problem solved
 

orangeampel

Mitglied
2. Mai 2021
2
2
falls irgendjemand mal das selbe Problem haben sollte, schreibt mich einfach an.
Ich habe mir eine kleines Node.JS Script geschrieben und als .exe datei gebaut.
Das Script loggt sich in den admin bereich ein und klickt die cache löschen Buttons automatisch an.

Windows führt diese Datei dann einmal die Woche aus.. problem solved
Grüße,

Ja wir stehen vor dem selben Problem!

Wir bitten um Hilfe :)
Hast eine PN

Danke
 
  • Gefällt mir
Reaktionen: rothwo und Specker

Specker

Sehr aktives Mitglied
30. März 2015
518
51
An alle, die das Java-Script von mir haben wollen als .exe Datei:
Ihr müsst den Code natürlich schon minimal anpassen und dann selber kompilieren. (mit der gratis Software visual studio code z.B.)

Das liegt einfach daran, dass URL, Benutzer und Passwort logischerweise variieren.
Das sollte aber eigentlich jeder hinbekommen und ich helfe auch gerne weiter, falls es Probleme gibt.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.186
2.363
Berlin
Firma
css-umsetzung
Die bessere Alternative wäre, sich einen Hoster zu suchen der Redis oder zumindest APC unterstützt, allein schon wegen der Geschwindigkeit des Shops, dann hat man diese Probleme nicht.

Wäre ich JTL würde ich den Dateicache aus dem Programm werfen, weil der oft Probleme macht, da die Server die Dateimengen nicht verwalten können.
Wenn Ihr ständig den gesamten cache löscht könnt Ihr den auch gleich deaktivieren, kommt aufs gleiche raus.
 
  • Gefällt mir
Reaktionen: bzng

bzng

Gut bekanntes Mitglied
25. April 2014
139
13
Besser keinen Cache nutzen als den Dateicache :)
Einzige Alternative ist ein funktionaler Cache, der auch die nötige Performance liefert = Redis oder ggfs. noch APC.
Sprich Redis / APC oder gar nichts.

Ständiges leeren eines Caches widerspricht dem Sinn des selbigen. Dies müsste der Shop schon korrekt selbst steuern, da gerade die automatisierte Invalidierung bei neuen Daten aus der Wawi enorm wichtig ist.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.186
2.363
Berlin
Firma
css-umsetzung
Ständiges leeren eines Caches widerspricht dem Sinn des selbigen. Dies müsste der Shop schon korrekt selbst steuern, da gerade die automatisierte Invalidierung bei neuen Daten aus der Wawi enorm wichtig ist.
So ist es und der Dateicache kann das aufgrund der Dateimengen meist nicht, daher bringt es nichts diesen zu verwenden und er sollte abgeschafft werden, damit er gar nicht erst zur Auswahl steht.
 
  • Gefällt mir
Reaktionen: bzng

Specker

Sehr aktives Mitglied
30. März 2015
518
51
Stimmt schon alles,
allerdings muss ich sagen, dass es für uns aktuell ein guter Workaound ist mit dem Script.
Der Shop läuft angenehm schnell. Einmal die Woche lasse ich das Script laufen und im Anschluss dann noch
einen selbst programmierten Crawler, der im Hintergrund einmal jede Page des Shops öffnet.
Das sorgt dafür, dass der Shop nach der Cache Entleerung wieder schnell läuft.
 

Specker

Sehr aktives Mitglied
30. März 2015
518
51
Ich mag meinen Workaround. :p
besser als das alle 2 Wochen der Shop lahm liegt, so wie vorher.

Aber ja, anderer Server wäre besser...
 

pe1

Aktives Mitglied
30. September 2013
9
0
Im Zuge des geplanten Updates auf 5.4.0 habe ich mich mal damit beschäftigt und ehrlich ich kann das System nicht nachvollziehen.
Wenn man den Objekt Cache leert betrifft das welchen Ordner im Front/Backend?
Wenn man den Template Cache leert sollte dann nicht der Order /templates_c leer sein?

Peter
 

yousuf1131

Mitglied
13. August 2025
42
1
Hallo
Ich habe das Problem, dass mein templatec_c/filecache Ordner nach knapp 2 Wochen komplett mit fast 250.000 Dateien belegt ist. Wahrscheinlich wegen Bots.
Das führt dazu, dass unser Shop quasi nicht mehr funktioniert.
Erst nachdem man den gesamten Objekt- Cache und den Template Cache leert, funktioniert wieder alles.

Meine Frage wäre jetzt, ob man es irgendwie einstellen kann, dass sowohl der Objekt Cache, als auch der Template Cache nach einer gewissen Zeit automatisch geleert werden.

Das würde uns einige Kopfschmerzen in der Zukunft ersparen.
Hallo

Wir möchten dieses Skript benutzen. Können Sie vielleicht mehr Informationen geben? Ich kann Ihnen eine Nachricht senden.
 

olli33

Gut bekanntes Mitglied
27. November 2008
283
10
Hallo Zusammen, wir haben das bisher mit einem cronjob gelöst der die Verzeichnisse nach XX Stunden leert. Auch keine gute Lösung, die wir leider noch wegen IONOS machen müssen. Aber zu dem Thema kann ich nur empfehlen, Hoster und Cache zu wechseln.
 

yousuf1131

Mitglied
13. August 2025
42
1
Hallo Zusammen, wir haben das bisher mit einem cronjob gelöst der die Verzeichnisse nach XX Stunden leert. Auch keine gute Lösung, die wir leider noch wegen IONOS machen müssen. Aber zu dem Thema kann ich nur empfehlen, Hoster und Cache zu wechseln.
Wir benutzen gerade wir Files (extended) und leeren den Cache jeden Tag. Das funktioniert, aber haben wir nicht viel Traffic und nur 500 Artikel. Ich denke, die Empfehlung von JTL ist der bessere Weg. Ein neuer Host und Cache können auch eine bessere Option sein, je nach Anbieter.
 

Belushi

Gut bekanntes Mitglied
5. September 2019
116
10
Berlin
Wir hatten das Problem trotz (oder wegen) Redis, nachdem sich ein paar Bots auf uns eingeschossen hatten. Die sind inzwischen vom Provider geblockt. Trotzdem unsere Erfahrung dazu:
a) Redis bringt sehr wohl was in der Geschwindigkeit. Es ist kein Raketenbooster, aber der Unterschied zu "ohne Cache" ist definitiv sichtbar.
b) Der Cache neigt tatsächlich zum Überlaufen; dann schlägt z.B. der Worker-Abgleich fehl. Wir löschen den 1x pro Woche von Hand im Backend; das gehört zu meinen Wochenendaufgaben.
Besser wäre natürlich, wenn die Verwaltung von Redis veraltete Einträge automatisch oder notfalls per Cronjob aufräumen könnte. Aber... it is what it is.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.186
2.363
Berlin
Firma
css-umsetzung
Wir hatten das Problem trotz (oder wegen) Redis, nachdem sich ein paar Bots auf uns eingeschossen hatten. Die sind inzwischen vom Provider geblockt.
Das Blocken von Bots reicht mittlerweile nicht mehr aus.
Achte mal auf deinen Artikelfilter im Cache, der ist meistens unnatürlich hoch.
Wenn Redis dann noch, vom Hoster aus, falsch konfiguriert ist, dann bekommst du Probleme mit dem Cache.

Es ist nicht vorgesehen, das man einmal die Woche seinen Cache manuell leeren muss, wenn das so ist, dann stimmt etwas am Gesamtsystem nicht.
 

Belushi

Gut bekanntes Mitglied
5. September 2019
116
10
Berlin
Also, ich halte unseren Hoster schon für ziemlich kompetent ;)
Aber sicher kann man immer irgendwas optimieren; evtl. müssen wir mal ne andere maxmemory-Einstellung (key Eviction) testen.

Kannst Du mir in 2 Sätzen erklären, wo das Problem mit den Artikelfiltern liegt?
 
Zuletzt bearbeitet:

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.186
2.363
Berlin
Firma
css-umsetzung
Ich habe nicht gesagt, dass er nicht kompetent ist :)

Du findest hier im Forum massenweise Beiträge von mir und anderen, wo ich das Problem mit den Bots beschrieben wird, denn mittlerweile kommen diese als User getarnt, mit ständig wechselnden IP Adressen, das kannst du Serverseitig gar nicht sperren, es sei denn du sperrst ganze Länder aus.

Von außen kann ich dir keine Tipps geben, ohne das drumherum zu kennen.

Aber das ist doch klar, dass da bei dir was falsch läuft, wenn du jede Woche den Cache leerst, oder steht das irgendwo, bei JTL in einer Dokumentation.
Keiner meiner Kunden von dem ich weiß, muss wöchentlich den Cache leeren, egal wie groß der Shop ist.
 

Belushi

Gut bekanntes Mitglied
5. September 2019
116
10
Berlin
Bitte nicht in den falschen Hals bekommen: Wenn Du so ominöse Andeutungen machst wie "Achte mal auf deinen Artikelfilter im Cache, der ist meistens unnatürlich hoch." wäre eine kurze Erklärung schon nett ;)

Das tun wir tatsächlich (Geo-IP). Unser Hoster hat das damals für uns analysiert und dann die bösesten Buben wie z.B. China und Korea gesperrt.

Und, ich "muss" das nicht machen mit dem wöchentlichen Cache löschen, das ist eine rein präventive Maßnahme:
Wenn der Cache überläuft, passiert das meist beim Wawi-Abgleich; dann kommt es im Worker zu einem Abbruch und der Shop protokolliert gleichzeitig einen "memory limit exceeded" Fehler für Redis. Das passiert so etwa 1-2x pro Monat. Also, das wöchentlich ist wirklich reine Vorsorge.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.186
2.363
Berlin
Firma
css-umsetzung
Nein, bekomme ich nicht.

Ich habe Kunden gehabt, bei denen der cache vom Artikelfilter Bereich von mehreren 100 000 Einträgen war.

Da der Artikelfiltercache nicht automatisch gelöscht wird, wie es scheint (habe das geprüft und stimmt vermutlich)
https://forum.jtl-software.de/threa..._filter-wo-wird-der-cache-invalidiert.243882/

Wenn das also "unnatürlich" immer größer wird, bekommst du irgendwann ein Problem mit dem Cache.
Redis sollte so eingestellt sein, dass es wenn es voll läuft, nicht nach dem expired sondern nach den am wenigsten verwendeten Einträgen geht, so hast du eine Chance, dass der Cache nicht Amok läuft.

Frage deinen Hoster also am besten mal, was er eingestellt hat.

Ich habe schon mehrfach ein Script zur Verfügung gestellt, mit dem man sehr schnell sehen kann, ob man ein Problem mit Bots und den Merkmalen hat und damit sieht man auch gut, dass auch die Botsperre von Cloudflare nicht alles filtert.

Hast du denn mal geschaut, wie groß der Artikelfilter im laufe der Woche aussieht?
Auch eine sehr Hohe Anzahl von Usern ist ein Indiz dafür, das du ein Problem hast, ich hatte Kunden die 80 000 Besucher am Tag hatten, davon waren am Ende nur wenige Tausend echt.

Aber wie ich schon schrieb, von außen ist das alles nur Rätselraten und macht keinen Sinn Weil auch keiner weiß, ob du die Merkmale überhaupt verwendest.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Offene Amazon Bestellung automatisch übernehmen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bon automatisch drucken setzt sich zurück JTL-POS - Fehler und Bugs 0
Neu Couponfeld nach Eingabe eines coupons automatisch ausblenden lassen Allgemeine Fragen zu JTL-Shop 4
Abonnements durch WORKER automatisch erstellen ?? falsches Erstelldatum Aufträge JTL-Wawi 1.11 1
Neu hood.de - Wie kann ich Dateien (z.B. Sicherheitsdatenblatt) automatisch einbinden? Einrichtung und Installation von JTL-eazyAuction 1
Gutschein automatisch an jeden Bon anhängen Allgemeine Fragen zu JTL-Vouchers 2
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu 12.400 Versandumschläge B4 / 6.400 Braun und 6.000 Weiß mit Faltböden / Klappböden Dienstleistung, Jobs und Ähnliches 3
Neu Ständig neue Angebote von JTL und Fallen bei Unaufmerksamkeit Smalltalk 26
Export Zahlungen Amazon marketplace bei Kombi OSS und FBA erfolgt nach JTL2DATEV unvollständig JTL-Wawi 1.9 0
Neu Abfrage Pakete nach Gewicht, Menge und durchschnittliches Gewicht Eigene Übersichten in der JTL-Wawi 0
Neu JTL WAWI V1.11.6.0 Stornorechnung, Stornotext wird nicht gespeichert und ist nicht abrufbar JTL-Wawi - Fehler und Bugs 0
Neu Artikel aus Shopware in der Wawi importieren und WMS redy machen Shopware-Connector 0
Wichtig Connectorversion 2.1.3 - Kompatibilität zu Shopware 6.7.6.0 und weitere Performanceoptimierungen Shopware-Connector 2
"Fehler beim Laden der Daten" in Liste Aufträge und Rechnungen JTL-Wawi 1.11 4
JTL Ameise - Export von HTML und wieder Re-Import JTL-Wawi 1.11 6
Neu JTL-POS Einführung EC-Zahlungen Trinkgeld und Pfand Allgemeine Fragen zu JTL-POS 2
Neu Im- und Export-Vorlage für eBay Bestandsabgleich JTL-Ameise - Ideen, Lob und Kritik 0
Neu WPML: Funktioniert bis und inkl. Connector-Version 2.4.1 nicht mehr WooCommerce-Connector 0
Neu Newsletter: KI Webinare, JTL Wawi 2.0 und vieles mehr - Freue dich auf JTL Events! User helfen Usern - Fragen zu JTL-Wawi 5
Webinar: Strategien der E-Commerce-Leader - wie unterschiedliche Produktrollen Umsatz und Marge steigern Messen, Stammtische und interessante Events 0
Neu Lieferbar ab - und dennoch bestellbar User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Connector + Shopware 6: Zweite Lizenz führt zu „Invalid credentials“ und blockiert bestehenden Shop Shopware-Connector 3
Neu Referenznummer Grösse auf den Versand Etiketten von DPD-Cloudservice und GLS Api JTL-ShippingLabels - Ideen, Lob und Kritik 0
Kundengutschrift - Button: "Speichern und Bestand buchen" fehlt. JTL-Wawi 1.11 0
Neu JTL-WAWI und LS-POS Wechseln Starten mit JTL: Projektabwicklung & Migration 1
Neu Paket x/y auf Versandetikett bzw. Lieferscheinnummer und Paketanzahl fehlt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Lieferzeiten Angabe bei "wenn ausverkauft" und schon in Beschaffung ist Allgemeine Fragen zu JTL-Shop 0
Neu Serverwechsel und kurzzeitig zwei Shop-URLs Installation von JTL-Wawi 2
Artikel Z besteht aus den Positionen A, B und C mit unterschiedlichen Steuersätzen. Wie im Angebot, Auftrag, Rechnung richtig dargestellen ? JTL-Wawi 1.11 4
Neu Grundpreisanzeige von Liter, Meter und Stück JTL-Shop - Fehler und Bugs 5
Neu Marktplatz anbindung und Analyse User helfen Usern 0
Neu Shopware Connector sendet keine Zahlungs und Versandinfos von WAWI zu SW6 Shopware-Connector 7
Neu Seriennummer und Beschreibung 1 in XML Lieferschein ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Smarty für "im Zulauf" und "auf Einkaufsliste"? Allgemeine Fragen zu JTL-Shop 7
Neu askJan | Neuer KI-Assistent für JTL-Wawi - schnelle, effiziente und transparente KI-Datenanalyse - ohne SQL! Dienstleistung, Jobs und Ähnliches 34
Neu FBA Bestände schwanken in JTL und sind dann über Stunden falsch Amazon-Anbindung - Fehler und Bugs 3
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
Übergehe Datensatz, da weder Nachname noch Firmenname und Stasse, Plz, und Ort des Kunden gesetzt sind! JTL-Wawi 1.9 0
Neu Verkauf je Plattform und 2 Ladenlokalen Eigene Übersichten in der JTL-Wawi 0
Rechnungskorrekturen zuordnen und Status anpassen JTL-Wawi 1.9 1
Neu Sitemap per cronjob und nicht mit Wawi Abgleich Allgemeine Fragen zu JTL-Shop 3
Kleinunternehmer - Einstellungen und Angaben Einrichtung JTL-Shop5 1
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Steuer Einstellung bei Sonderpreis und nach OSS Landauswahl JTL-Wawi 1.10 0
Neu Rechnungen werden und können nicht mehr vom Rechner im Lager gedruckt werden JTL-Wawi - Fehler und Bugs 5
Erfahrungen zur JTL Wawi 1.11.5 – Tipps, Bugs und Praxisberichte JTL-Wawi 1.11 19
Neu JTL SHOP 5.6 und Konfigurationsartikel Allgemeine Fragen zu JTL-Shop 0
Neu POS doppelte Artikel und Kategorien nach Update Einrichtung / Updates von JTL-POS 3
Neu Artikelname und Preis zentrieren Allgemeine Fragen zu JTL-Shop 8

Ähnliche Themen