[TYPO3-german] Cache fuer bestimmte Inhalte ausschalten
Joe Lipps
info at joelipps.de
Tue Nov 20 15:16:38 CET 2007
Ich hab nochmal recherchiert und hab das gefunden:
http://www.typo3forum.net/forum/faq-extensions/17815-wie-kann-ich-das-caching-von-extensions-steuern.html
Die ext_localconf.php existiert in der Extension schon, lediglich war
der letzte Übergabeparameter in der Zeile:
t3lib_extMgm::addPItoST43($_EXTKEY,'pi1/class.tx_mvyahooweather_pi1.php','_pi1','list_type',0);
auf 1 gestellt, ich gehe also davon aus, daß der Cache damit nicht
deaktiviert war. Ich hab das jetzt mal auf 0 geändert, mal beobachten,
ob es nützt.
Die Frage ist jetzt nur:
Schaltet diese Konfiguration in der ext_localconf.php somit den Cache
für die ganze Seite ab oder eben nur für die Extension?
Gruß, Joe
Joe Lipps schrieb:
> Hallo Christian
>
> O.K, werd mir das mal näher bringen müßen. Momentan weiß ich noch gar
> nicht, wie ich eine Extension als USER oder als USER_INT einbinde,
> geschweige denn, ob diese Formulierung überhaupt so stimmt.
> Hast Du einen Tip für mich, wo ich da suchen kann?
> Nicht, daß Du denkst, ich bin zu faul zum recherchieren, mir rennt nur
> grad die Zeit davon und ab morgen bin ich traurigerweise für längere
> Zeit nicht in der Lage, mich mit Typo3 zu beschäftigen :-(
>
> Gruß, Joe
>
> Christian Wolff schrieb:
>
>> Hallo Joe,
>> eis gibt für eine extension zwei Mögliche wege
>> USER und USER_INT
>> wobei INT nicht gecached wird.
>>
>> wenn du jetzt möchtest das seiten die diese spezielle extension enthalten
>> z.B eine kürzere cache dauer haben
>> könntest du das übers template festlegen.
>> über
>> config.cache_period = 3600
>>
>> oder
>>
>> page.config.cache_period = 3600
>>
>> die angabe erfolgt in sekunden.
>> somit kannst du also für bestimmte seiten zumindest die dein plugin
>> enthalten die cache zeit verkürzen. während
>> andere seiten ganz normal z.B 24 Stunden im cache verbleiben.
>>
>> da der typo3 cache auf seitenbasis und nicht auf "object" basis arbeitet.
>> ein es nicht möglich einzelne objecte mit einer
>> anderen zeit zu cachen.
>>
>> intern funktioniert der cache ungefähr so:
>>
>> die seite wird einmal gerendert.
>>
>> überall wo USER_INT objekte rein kämen wird statt dessen ein marker
>> gesetzt. mit einem hash.
>> bei der auslieferung des caches wird dann an die stelle des markers das
>> jeweilige USER_INT object eingesetzt (und dadurch
>> jedes mal neu gerendert)
>>
>> ich denke wenn du über einen zeitraum von 1h nachdenkst ist es am besten
>> einfach den page Cache für die betreffenen seiten zu verkürzen.
>>
>> wens um sekunden geganen währ währe vieleicht der USER_INT weg der bessere
>> gewesen.
>>
>> gruss chris
>>
>>
>> On Tue, 20 Nov 2007 12:24:58 +0100, Joe Lipps <info at joelipps.de> wrote:
>>
>>
>>
>>> Vielleicht, sollte ich meine Frage noch erweitern:
>>>
>>> Gäbe es auch eine Möglichkeit, für eine Extension festzulegen, daß der
>>> Cache nach einer bestimmten Zeit gelöscht wird, d.h. der Inhalt der
>>> Seite wird ganz normal gecached, der für die eingebundene Extension aber
>>> z.B. nach 1h gelöscht?
>>>
>>> Gruß, Joe
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
>
More information about the TYPO3-german
mailing list