Hallo Zusammen,
eventuell hat hier jemand eine Idee oder Lösung für mein Problem.
„Wir“ wollten die Möglichkeit haben einzelne Seiten nicht zu cachen.
Gelöst über ein kleines Plugin das über den CacheInvalidator die Seite bei Aufruf im Cache direkt wieder ungültig macht.
Runtergebrochen ungefähr so:
use Shopware\Core\Framework\Adapter\Cache\CacheInvalidator;
$currentPageId = "category-route-" . $currentPageId;
$this->cacheInvalidator->invalidate([$currentPageId]);
Vielleicht nicht die eleganteste Lösung, hat aber funktioniert.
Das Problem ist nun, sobald ein Redis-Cache dazu kommt scheint dies nicht mehr zu funktionieren.
Wird die Invalidierung hier nicht weiter gegeben?
Kennt jemand eventuell eine andere Lösung dafür?
Schonmal danke und viele Grüße