[TYPO3-german] tt_news-Caching schlägt stetig fehl

Kay Strobach typo3 at kay-strobach.de
Tue Mar 6 14:25:12 CET 2012


Hi,

Vorschlag:

nimm ein vanilla TYPO3 teste die aktuelle tt_news version dort, wenn die
geht, dann überlege dir, wie du deine Patches integrierst :(
Da du ja hoffentlich noch die ausgangsversion deiner patches kennst,
kannst du ja mit einem diff ein patchfile erstellen.

Grüße
Kay

Am 06.03.2012 12:56, schrieb David Greiner:
> 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
> 


-- 
http://www.kay-strobach.de - Open Source Rocks

TYPO3 .... inspiring people to share!
Get involved: http://typo3.org

Answer was useful: https://flattr.com/profile/kaystrobach


More information about the TYPO3-german mailing list