http-cache wird auf einmal alle Stunden gelöscht ?

Hallo,

seit ein paar Tagen wird bei uns der http-cache ca. alle Stunden komplett gelöscht. Ausser ein paar Plugin-Updates wurde aber nichts verändert.
Im Log-File find ich auch nichts auffälliges.
Normalerweise sollte der cache durch den cron-Befehl auf dem Server einmal pro Tag um 02:00 Uhr gelöscht werden. So hat es auch ein paar Jahre funktioniert.
Hat da jemand vielleicht einen Tip ?

spiro

 

Wie stellst du fest das der Cache geleert wird? Generell passiert im Normalfall kein globales Cache leeren ohne Interaktion, sei es Cronjob oder ein manuelles Leeren. Ansonsten kannst du natürlich auch deine Plugins mal test weise deaktivieren.

Hallo Andre,

nach dem Leeren des http-caches um 2:00 Uhr und anschliessendem Aufwärmen um 02:15 betrug die cache-Grösse um 7 Uhr in der Früh immer um die knapp 1 GB. Seit 2 Wochen ca. nur mehr 0 - 50 MB. Auch unter dem Tag wurde der cache nie grösser.
Hab nun das Übeltäter-Plugin gefunden. Mich wundert schon sehr, wie das ein zertifizierter Hersteller verzapfen kann. Wird denn ein Plugin nicht mal kurz von Shopware geprüft, bevor es online geht ?

lg spiro

 

@spirotech schrieb:

Hallo Andre,

nach dem Leeren des http-caches um 2:00 Uhr und anschliessendem Aufwärmen um 02:15 betrug die cache-Grösse um 7 Uhr in der Früh immer um die knapp 1 GB. Seit 2 Wochen ca. nur mehr 0 - 50 MB. Auch unter dem Tag wurde der cache nie grösser.
Hab nun das Übeltäter-Plugin gefunden. Mich wundert schon sehr, wie das ein zertifizierter Hersteller verzapfen kann. Wird denn ein Plugin nicht mal kurz von Shopware geprüft, bevor es online geht ?

lg spiro

 

Darf man fragen, welches Plugin den Cache ungefragt alle Stunde geleert hab? 

ja, klar.  “Artikelname vollständig anzeigen” im Warenkorb

@spirotech schrieb:

ja, klar.  “Artikelname vollständig anzeigen” im Warenkorb

Okay, aber das riecht ja im ersten Moment nur nach einer schlichten Template-Änderung im checkout?

{* Product name *}

data-title="{$sBasketItem.articlename|strip_tags|escape}"

{$sBasketItem.articlename|strip_tags|truncate:60}

Im Grunde doch nichts anderes, als den Inhalt von data-title auch für den Link selbst zu übernehmen, ohne truncate?

ich weiß, das ist jetzt ein bisschen off topic, aber es fällt mir schwer den Zusammenhang zwischen Funktion und Clear Cache zu sehen?

Hi Jor, hast vollkommen recht. Hatte nur nicht die Zeit das passende Template zu suchen und den Code zu ändern. Hab dann das Plugin zufällig gefunden und mal schnell installiert.
Wäre nie auf die Idee gekommen, dass genau diese Plugin die Ursache ist. 

Anscheinend wird bei jedem checkout folgendes aufgerufen:

$cache = \Shopware\Components\Api\Manager::getResource('cache');
	$cache->delete('http');	

 

@spirotech schrieb:

Hi Jor, hast vollkommen recht. Hatte nur nicht die Zeit das passende Template zu suchen und den Code zu ändern. Hab dann das Plugin zufällig gefunden und mal schnell installiert.
Wäre nie auf die Idee gekommen, dass genau diese Plugin die Ursache ist. 

Anscheinend wird bei jedem checkout folgendes aufgerufen:

$cache = \Shopware\Components\Api\Manager::getResource(‘cache’);
$cache->delete(‘http’);

 

Wow