Typo3 - cache Deaktivieren für eine Erweiterung
Ich bin Anfänger in typo3, habe ich eine extension mit Kickstarter, und ich möchten, deaktivieren Sie den cache nur für diese Erweiterung, und nicht für die anderen Seiten in meinem typo3-website.
Wie kann ich das tun ?
Vielen Dank.
InformationsquelleAutor Bizboss | 2011-03-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auch deaktivieren oder begrenzen Sie die caching-Zeit auf einer basis pro Seite könnte eine Lösung sein
Die Einstellung ist unter pageicon Bearbeiten -> Registerkarte " Verhalten -> cache-Einstellungen
(die ?no_cache=1 url-parameter)
Andere Möglichkeit wäre, den cache zu löschen, wenn die Daten geändert wurden
in einem sysfolder /set ein autoclear in Ihre ts-page-Konfiguration für einzelne Seiten
TCEMAIN.clearCacheCmd = 1,3,5 -- zahlen pid Komma getrennt
TCEMAIN.clearCacheCmd = all -- oder cache löschen alle
http://typo3blog.at/blog/artikel/typo3-caching-grundlagen/
http://typo3weblog.de/2008/07/26/tcemainclearcachecmd-statt-clear-cache-button/
InformationsquelleAutor ebricca
müssen Sie pay Aufmerksamkeit auf drei Standorte. Zuerst haben Sie einen Blick auf Ihre ext_localconf.php Datei. Für jedes Plug-in (plugin ich meine Frontend-Plugin) gibt es eine Zeile ähnlich dieser hier:
Den cache auszuschalten, müssen Sie den letzten Wert auf null, so wie dieses.
Innerhalb der Plugin-PHP-Datei (z.B. pi1/class.tx_yourext_pi1.php), die Sie benötigen, um sicherzustellen, dass die folgende Zeile ist entweder gelöscht, auskommentiert oder geändert werden, um "falsche"
Endlich, fügen Sie die folgende Zeile zu Ihrer main () - Funktion (irgendwo unten der rest):
Das sollte es tun.
cu
Roman
InformationsquelleAutor
Mit
$GLOBALS['TSFE']->set_no_cache()
wird disable caching für die gesamte Seite!Andere Quellen sind erklärend.
Stattdessen, stellen Sie sicher, dass Ihre Erweiterung ist der Typ
USER_INT
, cf. die docs.InformationsquelleAutor jensgram
Let ' s aktualisieren Sie in dieser Frage mit neueren info, das gilt für TYPO3 CMS 6.0.x-6.2.x zum Zeitpunkt des Schreibens dieses Artikels. Wenn du eine dev-site, die ' s noch nicht live, würde ich die uncache Erweiterung durch den FluidTYPO3-team. Es ist schön, in der Lage, nur deaktivieren Sie den cache vollständig, bis die bugs ausgearbeitet, so dass Sie nicht das löschen des cache alle 2 Sekunden.
InformationsquelleAutor god_is_love
Folgenden Skript zum entfernen der cache der aktuellen Seite.
Oben Skript aus, das Sie verwenden können, in Ihrem controller-Datei.
InformationsquelleAutor Jainish