Ergebnis 1 bis 3 von 3

Thema: Eigenes Modul, Start, Stop und Caching

  1. #1
    Contao-Nutzer Avatar von boony
    Registriert seit
    11.05.2015.
    Beiträge
    39

    Frage Eigenes Modul, Start, Stop und Caching

    Hallo Community,


    ich habe ein eigenes BE-Modul geschrieben, dass u.a. Felder für Beginn und Ende der Veröffentlichung, wie bei den Core-Elementen besitzt.
    Eingebunden wird ein Datensatz des Moduls über einen eigenen Insert-Tag und eine DB-Abfrage:

    PHP-Code:
            $rs $this->Database->prepare("
                SELECT id,singleSRC,page 
                    FROM tl_campain
                    WHERE published = 1 
                        AND ( start = '' OR start < ? )
                        AND ( stop = '' OR stop > ? )
                        AND ( specific_page = '' OR page = ? )
            "
    )->execute($now,$now,$objPage->id); 
    Ich frage mich nun, wie das ganze im Zusammenhang mit dem Frontend-Caching funktioniert. Wenn die Seite, wo das Insert-Tag eingebunden ist (fe_page) gecacht wurde, wird die DB-Abfrage ja gar nicht ausgeführt oder? Wie kann ich also die Optionen start und stop zusammen mit dem Caching praktikabel verbinden?

  2. #2
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Hi,

    früher gab es mal die Methode executeUncached() welche zwar noch immer enthalten ist, jedoch nur execute() ausführt.
    Ich bin mir mit meiner Aussage nicht 100% sicher, aber ich "meine", dass DB Abfragen immer ausgeführt werden, auch wenn die Seite gecached wird, solange du das Ergebnis nicht in $arrCache speicherst.

    Von daher müsste die start/stop Funktion immer ausgeführt werden, auch wenn Caching aktiviert wurde. Der Core macht es ja genauso, wenn ich mich nicht irre.
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  3. #3
    Contao-Nutzer Avatar von boony
    Registriert seit
    11.05.2015.
    Beiträge
    39

    Standard

    Vielen Dank (mal wieder ) Ich werd' das mal verfolgen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •