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

  • stefano37 stefano37
    Padawan
    0 x
    54 Beiträge
    0 Hilfreiche Beiträge
    15. 12. 2016, 15:52

    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.

  • Hilfreichster Beitrag

  • jenses jenses
    Flash Gordon
    1 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    16. 12. 2016, 08:33 - Hilfreichster Beitrag

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


  • 1
  • 1