Ich versuche, das alte Projekt (basierend auf Storefront für Sitecore 8.0) auf Version Sitecore 8.1 (aktuellste im Moment) zu aktualisieren. Während dieses Prozesses hatte ich ein Problem, wenn ich die gleichen Produkte für alle Kategorien sehe. Zum Beispiel wähle ich zum ersten Mal eine Kategorie und sehe korrekte Produkte. Danach wähle ich irgendeine andere Kategorie, sehe aber immer noch die gleichen Produkte (aus der ersten Kategorie). Diese Daten werden vom ProductList-Rendering (einem Controller-Rendering) zurückgegeben und nach dem ersten Aufruf nicht mehr ausgeführt (versuchte, im Debug-Modus eine entsprechende Aktion in einem CatalogController zu erreichen). Wenn wir alle Caches löschen (.. sitecore/admin/cache.aspx) - dann funktioniert es wieder, aber nur beim ersten Mal.Sitecore> Deaktivieren HTML-Caching eines Renderings
Ich verstehe, dass ich Caching für die gesamte Website nicht deaktivieren kann, muss ich es für diese generische Seite (mit "*" in Elementname) wo die Commerce-Daten angezeigt werden - also für alle Kategorien und Produktseiten . Ich habe dieses Rendering im Design-Modus überprüft und kann feststellen, dass alle Kontrollkästchen für den Cache momentan deaktiviert sind. Ich weiß nicht, was ich verpasst habe.
Vielen Dank im Voraus für die Hilfe.
Haben Sie die Caching-Einstellungen sowohl auf der Steuerungsebene (in den Präsentationsdetails Ihres Seitenelements) als auch auf dem Layoutdefinitionselement (unter/sitecore/layouts) überprüft? Meine Wette ist, dass Sie nur an einem dieser Orte eingecheckt haben, und das andere hat Caching Checkboxen überprüft. –
Ja, dein Vorschlag war richtig. Anfangs habe ich die Caching-Einstellungen im Rendering überprüft (die zu einem Artikellayout hinzugefügt wurden), aber die Einstellungen des Renderings selbst nicht überprüft. Bitte fügen Sie Ihren Vorschlag als Antwort hinzu, ich denke, dass es für so vergessliche Personen wie mich nützlich sein könnte. Vielen Dank! – Max
Übrigens habe ich festgestellt, dass dieses Rendering auch eine Caching-Einstellung in Bezug auf URL-Pfade (http://screencast.com/t/1kbwHv3KulzN) hat, aber es hat in dieser Situation nicht geholfen.Ich denke, es sollte funktionieren (weil jede Kategorie eine andere URL hat), tut es aber nicht. – Max