Zum Inhalt springen

Uncached part in extbase extension - Zähler im Hintergrund hochsetzen

Erstellt am 15. Dezember 2016 · 2 Antworten · letzte Antwort am 16. Dezember 2016

Tags: Cache & Performance, Frage

stefano37 ·

hallo,

ich habe eine Extbase-Extension geschrieben, die Produkte anzeigt (Controller Action: "showAction").
Jetzt sollen allerdings nicht nur die Produkte angezeigt werden sondern im Hintergrund auch jedesmal, wenn ein Produkt angezeigt wird, in der DB bestimmte Zähler hochgesetzt werden.
Da die Ausgabe der Extension natürlich gecached ist, zählt aber auch dieser Zähler nicht.
Ich weiss, dass es die Möglichkeit gibt, einzelne Actions "cached" oder "uncached" zu definieren.
Ich befinde mich aber in der o.g. "showAction" - ich bräuchte also sowas wie "Unteraktionen" die dann wieder uncached wären !?

Gibt es eine Möglichkeit, dass dieser Part (Zähler hochsetzen) nicht gecached wird ?

Ich möchte aber nicht mit dem Holzhammer vorgehen und die gesamte Seite nicht cachen lassen.

Vielen Dank für alle Tipps, Workarounds und was euch sonst dazu einfällt.

jenses ·

Ich würde per Javascript ("onLoad") eine separate ungecachte Action aufrufen,
die das "Zählerhochsetzen" erledigt, spart viel Streß ;-)