Hallo zusammen, seit gestern sind wir mit unserem neuen shopware-Shop online (v3.5.6). Soweit funktioniert auch alles sehr gut - leider klappt es im Livebetrieb aktuell nicht ein aktualisiertes Produktbild auch im Frontend anzuzeigen. Lt. Wiki ist ja folgendes zu tun: Einstellungen > Shopcahe leeren > Artikel + Kategorien Nach ca. 3 Minuten warten erscheint nur die Meldung „Cache konnte nicht geleert werden“ und der Artikel bleibt im Frontend wieterhin ohne Bild bzw. verweist auf die URL des nicht mehr existierenden alten Bildes. Was können wir tun, damit sich das Produktbild im Frontend aktualisiert? Im Backend ist ja das korrekte Bild angelegt - es scheint also nur ein Cache-Problem zu sein. EDIT: Heute Vormittag hatte uns auch der Google-Bot besucht, aber mittlerweile sollte der Server wieder ausreichend „Luft“ haben. Danke für Eure Hilfe! Rafael Kutscha
Hallo Rafael, hast du schon mal versucht den Cache via Script zu leeren? Schau dir mal den Wiki Link an: http://wiki.shopware.de/Database-Cache- … 8_435.html Wenn es Probleme z.b. mit dem Dateisystem o.ä. geben sollte, sollten diese Fehler in dem Serverlog auftauchen.
Danke, den Link zu dem Script hatte ich mittlerweile in einem anderen Beitrag gefunden und zudem ACL aktiviert. Leider ist der Cache nach einem Tag wieder voll und lässt sich erneut nicht im Backend leeren bzw. legt nach dem Aufruf das gesamte Backend lahm. Unter dem Link post12154.html?hilit=cache%20langsam#p12154 gab es wohl mal einen ähnlichen Fall - hier wurde seitens shopware die Cachedauer angepasst. Ich werde die Cachedauer nun testweise halbieren und hoffe, dass dies eine Verbesserung gibt. Könnt Ihr bitte im Wiki dokumentieren, welche Cache-Einstellungen für shops mit > 30.000 Artikeln (Plus jeweils 4-5 Konfigurator-Varianten) ideal sind? Viele Grüße, Rafael Kutscha
Hallo, ist denn der aktive Cache überhaupt bei dem System erforderlich? Wurde des Testweise mal deaktiviert, denn dann wäre das Problem der Größe auf dem Server bereits gelöst. Ansonsten, wenn der Dateicache aufgrund von Performance genutzt werden muss, so sind die eingestellten Zeiten nicht ganz so entscheidend. Wichtig: Wenn du Intervalle verkürzt, so wird der Cache in kürzerer Zeit noch größer. Der Cache wird nicht aktualisiert/überschrieben, sondern nach Ablauf des Intervalls werden neue Dateien in den Cache geschrieben. Bei sehr großen Systemen ist es so, dass die Cache-Leeren Funktion nicht über das Backend in dieser Form genutzt wird. Der Cache kann z.B. seitens des Servers in Abständen gelsöcht werden. Beispielsweise kann ein Cronjob nachts (oder halt in bestimmten Abständen) den Inhalt des Ordners cache/database komplett leeren. Das so als Tipp, dann sind die Dateien auf dem Server z.B. automatisch alle 24h wieder aktuell und es wird kein größerer Cache.