Typo3 - Cache für eine Erweiterung deaktivieren

9

Ich bin Anfänger in typo3, ich habe eine Erweiterung mit Kickstarter gemacht, und ich möchte den Cache nur für diese Erweiterung deaktivieren, und nicht für die anderen Seiten meiner typo3-Website.

Wie kann ich das tun?

Vielen Dank.

    
Bizboss 15.03.2011, 12:00
quelle

5 Antworten

3

Auch das Deaktivieren oder Einschränken der Caching-Zeit pro Seite kann eine Lösung sein Die Einstellung befindet sich unter pageicon edit - & gt; Registerkarte Verhalten - & gt; Cache-Einstellungen (Der Parameter? no_cache = 1 URL)

Ein anderer Weg wäre, den Cache zu löschen, wenn die Daten geändert wurden in einem sysfolder / setze ein autoclear in seiner ts-Seitenkonfiguration für einzelne Seiten TCEMAIN.clearCacheCmd = 1,3,5 - Zahlen sind PID-Komma getrennt TCEMAIN.clearCacheCmd = all - oder lösche Cache all

Ссылка

Ссылка

    
ebricca 11.07.2012, 20:57
quelle
24

Sie müssen auf drei Standorte achten. Schauen Sie sich zuerst Ihre Datei ext_localconf.php an. Für jedes Plugin (per Plugin meine ich Frontend Plugin) gibt es eine ähnliche Zeile:

%Vor%

Um den Cache zu deaktivieren, müssen Sie den letzten Wert wie folgt auf Null setzen.

%Vor%

Innerhalb der PHP-Datei des Plugins (z. B. pi1 / class.tx_yourext_pi1.php) müssen Sie sicherstellen, dass die folgende Zeile entweder gelöscht, auskommentiert oder in "false" geändert wird.

%Vor%

Fügen Sie diese Zeile zuletzt zu Ihrer main () -Funktion hinzu (irgendwo unter dem Rest):

%Vor%

Das sollte es tun.

cu Römisch

    
user673046 23.03.2011 13:11
quelle
1

Verwendung von $GLOBALS['TSFE']->set_no_cache() wird deaktivieren Sie das Caching für die gesamte Seite !

  

Rufen Sie die Funktion $GLOBALS["TSFE"]->set_no_cache() auf, wenn Sie das Caching der Seite deaktivieren möchten. Nennen Sie das während der Entwicklung! Und rufe es auf, wenn der von dir erstellte Inhalt nicht zwischengespeichert wird.

Andere Quellen sind erklärend.

Stellen Sie stattdessen sicher, dass Ihre Erweiterung vom Typ % co_de ist % , vgl. die Dokumente .

%Vor%     
jensgram 22.03.2011 11:10
quelle
0

Lassen Sie uns diese Frage mit aktuelleren Informationen aktualisieren, die zum Zeitpunkt dieses Artikels auf TYPO3 CMS 6.0.x-6.2.x zutreffen. Wenn du eine Dev-Seite hast, die noch nicht live ist, habe ich die Uncache-Erweiterung des FluidTYPO3-Teams verwendet. Es ist schön, den Cache vollständig deaktivieren zu können, bis die Fehler behoben sind und der Cache nicht alle 2 Sekunden gelöscht wird.

god_is_love 10.07.2014 18:54
quelle
-3

Verwenden Sie folgendes Skript, um den Cache von der aktuellen Seite zu entfernen.

%Vor%

Das obige Skript können Sie in Ihrer Controller-Datei verwenden.

    
Jainish 18.03.2016 10:04
quelle

Tags und Links