Zum Inhalt springen

tw_rssfeeds 2.1.4 und Caching

Erstellt am 5. Juni 2008 · 7 Antworten · letzte Antwort am 5. Juni 2008

Tags: Cache & Performance, Frage

nopasaran ·

Liebe Leute,

ich habe unter Typo3 4.1.2 tw_rssfeeds 2.1.4 erfolgreich zum Laufen gekriegt und mittlerweile werden auch die Umlaute richtig angezeigt.

Allerdings hab ich auf der Startseite mehrere Feeds eingebunden und deswegen (?) dauert es relativ lange, bis die Seite gerendert ist. Ich vermute, dass die Feeds nicht gecacht und deswegen jedesmal wieder neu abgerufen werden, was die Ladedauer der Seite erhöht.
Das ganze erlebt Ihr unter http://www.bdp.org

Über das Seitenmodul hab ich das Caching der Seite auf eine Stunde eingestellt, aber ohne sicht-/fühlbaren Erfolg. Und nach intensiver Suche hab ich bisher keinen Ansatz gefunden, das Caching der Extension zu beeinflussen.

Daher meine Fragen:
# stimmt meine Vermutung?
# wie kann ich das Caching der Extension einstellen/verlängern?

Bin dankbar für alle Hinweise,
Eike

just2b ·

Hallo,

korrekt, laut code, wird die ext selbst nicht gecached, müsstest du also etwas umschreiben

georg

nopasaran ·

Oh Gottchen! :-)

Und das heißt auch, es gibt keine andere Möglichkeit, den beschriebenen Effekt zu veändern? Bspw. durch Einstellungen auf Seitenebene/im TS oder durch eine Extension?

just2b ·

wenn die seite schnell lädt wenn das plugin entfernt ist, liegts wohl definitiv daran.

naja das umschreiben sollte nicht so der aufwand sein

georg

nopasaran ·

Danke für die Infos!

Hast Du vielleicht noch einen (Lese-)Tipp für einen Extension-Umprogrammier-Anfänger? :-)

Bisher hab ich gesehen, dass in der funtion main die Variablen

$GLOBALS["TSFE"]->set_cache_timeout_default(60*30);

und

$this->pi_USER_INT_obj=0;

gesetzt werden können.

Bin ich da auf dem richtigen Weg? Oder ist es doch nicht ganz so einfach?

just2b ·

Hallo,

ok also
ext_localconf.php >

t3lib_extMgm::addPItoST43($_EXTKEY,'.....','_pi1','list_type',1);

da gehört ein 1 hin statt einem 0

und in der pi.class.tx
- var $pi_USER_INT_obj = TRUE; auf FALSE
- das was du schon bemängelt hast

nach caches löschen sollte das plugin im TsOB auch als USER statt USER_INT auftauchen

georg