Hallo JTL-Profis, ggf. sogar JTL Shop Entwickler,
wir beschäftigen uns (auch durch unser Plugin des JTL Speed Optimizers wie im anderen Beitrag) gerade recht viel mit Caching.
Dazu gibt es ein paar Fragen:
Gibt es Gründe den Cache nicht zu nutzen z.B. in Bezug auf Größe?
Sofern der Redis- Cache genutzt wird, erübrigt sich die Frage. Ist es jedoch empfehlenswert, wenn wir z.B. längere Quellcodes (z.B. vom CSS) im Cache zwischenspeichern, Ausnahmen zu definieren um auch den laufenden Shop nicht zu beeinträchtigen?
Ist kein Cache aktiv, speichern wir z.B. in temporäre Dateien. Sollten wir das auch machen wenn Cache XY eingestellt ist, oder wenn gewisse Größen überschritten sind oder oder? Oder können wir bedenkenlos "alles was wir brauchen" in den Cache schieben?
Gibt es maximale Speicherzeiten des Caches?
Gerne möchten wir empfehlen die Cachezeiten zu erhöhen im Einsatz z.B. mit dem Optimizer Plugin. Beim Abgleich mit der WaWi, oder bei einer Plugininstallation, .. z.B: werden ja entsprechende Caches gelöscht. Kann man daher bedenkenlos (aus Shopsicht, klar dass dies nicht für Plugins beantwortet werden kann, das muss jeder Pluginhersteller selbst ordentlich bewerten) eine längere Zeit als den Standard von 2 Tagen empfehlen, oder gibt es Funktionen die dann nicht mehr sauber arbeiten könnten?
Cachezeiten der Assets
Ist es richtig interpretiert (an Hand der $min_serveOptions['maxAge'] = 31536000; in der index des minifiers) dass die Assets 1 ganzes Jahr zwischengespeichert werden? Hintergrund: Wir überlegen die Generierung der Assets per Cronjob anzustoßen um dem "Performance-Lastig" Hinweis aus z.B. dem EVO-Template ignorieren zu können. Frühzeitig gelöscht wird dieser Cache durch Admin->Cache->Template Dateien löschen. Gibt es weitere Fälle (ausgenommen die Version ändert sich usw. das ist klar)? Kann dieser Cache gezielt von Plugins gelöscht werden?
Oder ist es sogar so, dass die assets überhaupt nicht gecached werden, die Zeit nur die Angabe erzwingt wie lange Besucher diese Dateien lokal zwischenspeichern sollen?
Generelles Cache-Aufwärmen
Ist es in Zukunft gedacht, oder ggf. schon vorhanden und uns unbekannt eine Funktion des Cache aufwärmens zu nutzen an die man sich auch "aufschalten" kann?
Clearcache im Cronjob
Im JTL Cronjob (der leider nicht per Plugin erweiterbar ist, oder liegen wir hier falsch?) gibt es eine Methode "clearcache" - laut Logik will er hier Sessions löschen, den Ordner gibt es aber gar nicht. Ist das "Altbalast"?
Der Hintergedanke - und damit die eigentliche Frage: Muss man sich hierüber irgendwelche Gedanken machen, wenn man stärker in das Caching-Thema von JTL reingeht?
Danke!
wir beschäftigen uns (auch durch unser Plugin des JTL Speed Optimizers wie im anderen Beitrag) gerade recht viel mit Caching.
Dazu gibt es ein paar Fragen:
Gibt es Gründe den Cache nicht zu nutzen z.B. in Bezug auf Größe?
Sofern der Redis- Cache genutzt wird, erübrigt sich die Frage. Ist es jedoch empfehlenswert, wenn wir z.B. längere Quellcodes (z.B. vom CSS) im Cache zwischenspeichern, Ausnahmen zu definieren um auch den laufenden Shop nicht zu beeinträchtigen?
Ist kein Cache aktiv, speichern wir z.B. in temporäre Dateien. Sollten wir das auch machen wenn Cache XY eingestellt ist, oder wenn gewisse Größen überschritten sind oder oder? Oder können wir bedenkenlos "alles was wir brauchen" in den Cache schieben?
Gibt es maximale Speicherzeiten des Caches?
Gerne möchten wir empfehlen die Cachezeiten zu erhöhen im Einsatz z.B. mit dem Optimizer Plugin. Beim Abgleich mit der WaWi, oder bei einer Plugininstallation, .. z.B: werden ja entsprechende Caches gelöscht. Kann man daher bedenkenlos (aus Shopsicht, klar dass dies nicht für Plugins beantwortet werden kann, das muss jeder Pluginhersteller selbst ordentlich bewerten) eine längere Zeit als den Standard von 2 Tagen empfehlen, oder gibt es Funktionen die dann nicht mehr sauber arbeiten könnten?
Cachezeiten der Assets
Ist es richtig interpretiert (an Hand der $min_serveOptions['maxAge'] = 31536000; in der index des minifiers) dass die Assets 1 ganzes Jahr zwischengespeichert werden? Hintergrund: Wir überlegen die Generierung der Assets per Cronjob anzustoßen um dem "Performance-Lastig" Hinweis aus z.B. dem EVO-Template ignorieren zu können. Frühzeitig gelöscht wird dieser Cache durch Admin->Cache->Template Dateien löschen. Gibt es weitere Fälle (ausgenommen die Version ändert sich usw. das ist klar)? Kann dieser Cache gezielt von Plugins gelöscht werden?
Oder ist es sogar so, dass die assets überhaupt nicht gecached werden, die Zeit nur die Angabe erzwingt wie lange Besucher diese Dateien lokal zwischenspeichern sollen?
Generelles Cache-Aufwärmen
Ist es in Zukunft gedacht, oder ggf. schon vorhanden und uns unbekannt eine Funktion des Cache aufwärmens zu nutzen an die man sich auch "aufschalten" kann?
Clearcache im Cronjob
Im JTL Cronjob (der leider nicht per Plugin erweiterbar ist, oder liegen wir hier falsch?) gibt es eine Methode "clearcache" - laut Logik will er hier Sessions löschen, den Ordner gibt es aber gar nicht. Ist das "Altbalast"?
Der Hintergedanke - und damit die eigentliche Frage: Muss man sich hierüber irgendwelche Gedanken machen, wenn man stärker in das Caching-Thema von JTL reingeht?
Danke!
Zuletzt bearbeitet: