Joomla Modul per loadmodule eingebunden / cachenutzung ?

  • Hallo !


    ich habe ein Modul für eine Webseite geschrieben mit dem es möglich ist eine Datenbank zu durchsuchen.
    Das Modul habe ich schon vor Jahren geschrieben und jetzt aktualisiert.

    Mein Problem ist, dass der Joomla eigene Cache scheinbar nicht so reagiert wie ich es erwarte.

    Seit die Seite in der neuen Version online ist ( Joomla 5.4.7 mit php 8.2 ) wurde beobachtet dass in den Auswahlfeldern schon Werte vorhanden waren wenn man die Seite aufruft.

    Nach einigem Suchen und experimentieren habe ich herausgefunden dass durch Abschalten des Joomla Caches ( AUS - Cache deaktiviert ) der Effekt nicht mehr auftritt. In diesem Zustand ist die Seite jetzt. ( das fürht natürlich dazu das die Seite jetzt sehr langsam ist )

    Also habe ich versucht das Caching für dieses Modul zu deaktivieren. Unter "Erweitert" im Modul habe ich "Keine Zwischenspeicherung" eingestellt.
    Dies hat aber keinen Effekt. Ich vermute ich muss noch konkret etwas im Modul tun.

    Kann mir jemand einen TIP geben wo ich ansetzen muss ? ich bin leider ein wenig eingerostet was die Joomla Programmierung angeht.

    Andreas

  • Das kann ich so auf Anhieb auch nicht beantworten. Ich würde mir aber 2 kleinere Joomla-Standardmodule heraussuchen und diese analysieren. Da werden sicherlich jeweils (vermutlich am Anfang) einige wenige Zeilen drinstehen, die für die Nutzung des Cache (ja/nein) verantwortlich sind und diese dann testweise mal übernehmen.

    Viele Grüße!
    JoomlaWunder

  • Gerade gefunden:

    In der XML-Datei die Deaktivierung erzwingen! Im config-Bereich den xml-Parameter cache="0" bzw. cache="no" hinzufügen.

    Habe ich selber noch nie getestet, deshalb ohne Garantie.

    Viele Grüße!
    JoomlaWunder

  • Moin JoomlaWunder,

    ja, das habe ich tatsächlich schon gemacht. Der Parameter ist gesetzt. Ich schaue aber mal in ein paar andere Module ob da noch was in den Code muss damit das auch wirkt.
    Idee wäre es auch noch das es nicht wirkt, weil es mit loadmodule in einem Beitrag sitzt. nicht dass da dann "der Beitragscache" greift.

    Erstmal Danke für Idee und Zeit !

    Andreas

    Andreas

  • Idee wäre es auch noch das es nicht wirkt, weil es mit loadmodule in einem Beitrag sitzt. nicht dass da dann "der Beitragscache" greift.

    Dann am besten mal irgendwo testweise auf eine Modulposition legen! Vielleicht auch mal mit loadposition testen. Da kann ich gerade auch nur raten. Laut KI sollen ja die Einstellungen des Modul (egal ob mit loadposition oder loadmodule) wirken, auch wenn der Beitrag im Cache liegt.

    Noch eine Idee: Kann es sein, dass die Cache-Einstellungen in den Modulen nur wirken, wenn man global das erweiterte Caching aktiviert?
    Irgendwas war doch da mal?!?

    Viele Grüße!
    JoomlaWunder