[TYPO3-german] tt_news-Caching schlägt stetig fehl
David Greiner
davidgreiner at gmx.net
Tue Mar 6 12:56:28 CET 2012
Ich helf mir mal kurz selbst.
Weitere Erkenntnisse:
Erstens:
In class.tx_ttnews.php wird in der Funktion getCategories(..) u.a.
if ($tmpcat !== false) {
gefragt.
Diese Bedingung stimmt nie. Es sei denn man macht ein einfaches != draus. Kurios, denn Ruppert wird sich dabei doch was gedacht haben?
Dann passen laut DevLog aber auch die Cache-Abfragen.
Zweite Erkenntnis:
Die Konfigurationskonstante "cachingMode" (mit den Möglichkeiten lifetime, static und normal) wird in ganz tt_news genau einmal verwendet. Und zwar in der ext_localconf.php. Und da auch "nur" um die tt_news_cache-Tabelle dem T3-Caching hinzuzufügen. Sprich, um auch diese Tabelle zu löschen wenn im BE der Cache gelöscht wird. Dies ist im Modus "normal" der Fall. Die Modi static und lifetime scheinen keinerlei Auswirkung im Code zu haben? Auch das kann ich nicht glauben...
Hab ich eine total kaputte tt_news-Version? Kann leider nicht updaten, da ich weiß, das bereits einige kleinere Änderungen am tt_news-Core vorgenommen wurden, da die Kundenanforderungen..naja sagen wir mal "außergewöhnlich" waren.
Dritte Erkenntnis:
Die Lifetime-Einstellung greift nicht. Auch wenn "lifetime" im cachingMode eingestellt ist. Aber Problem --> cachingMode siehe zweite Erkenntnis.
Stattdessen wird config.cache_period verwendet. Selbst wenn config.cache_period nicht gesetzt ist, greift nicht die Einstellung aus den tt_news-Caching-Konfigurationen.
Irgendwie läuft hier doch was nicht richtig nehme ich an?
Grüße, David.
-------- Original-Nachricht --------
> Datum: Tue, 06 Mar 2012 11:58:57 +0100
> Von: "David Greiner" <davidgreiner at gmx.net>
> An: typo3-german at lists.typo3.org
> Betreff: [TYPO3-german] tt_news-Caching schlägt stetig fehl
> Hallo Liste!
>
> In einem Projekt möchte ich das tt_news-eigene Caching verwenden. Zwei
> Dinge fallen mir dabei auf.
>
> Zum einen steht im Dev-Log immer "CACHE MISS
> (tx_ttnews::getCategories) class.tx_ttnews.php, line 2718" und
> zum anderen ist mir aufgefallen, dass egal welche Einstellungen ich
> treffe, die lifetime in der DB immer bei 86400 stehen bleibt.
>
> Ich habe versucht den Code nachzuverfolgen um dem Fehler auf die Schliche
> zu kommen, suche aber anscheinend an der falschen Stelle und gehe
> eigentlich auch davon aus, dass es wahrscheinlich eher eine Konfigurationssache ist.
>
>
> Momentane Konfiguration:
>
> TYPO3 4.5.3
> tt_news 3.0.1
>
> Caching-Einstellungen:
>
> - internal caching: 1
> - caching mode: lifetime
> - cache lifetime: 604800
> - caching engine: cachingFramework
>
> Im ts: plugin.tt_news.allowCaching = 1
>
>
> Über Hilfe freue ich mich!
>
> Grüße, David.
>
> --
> NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!
>
> Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a
More information about the TYPO3-german
mailing list