TYPO3 Bücher

5 Reaktionen zu “config.no_cache = 1 ist böse!”

Kommentare abonnieren (RSS) oder TrackBack URL

Oft möchten Entwickler ein pi1 gecacht haben aber nicht wenn ein Formular ausgefüllt wird.

Das Problem dabei ist, dass oft der cHash falsch gesetzt wird, dadurch setzt TYPO3 auf no_cache. Der cHash kann für ein Formular aber nicht richtig gesetzt werden, wenn dieses irgend eine individuelle eingabe zulässt.

Deswegen muss man dort mit einer TypoScript condition arbeiten, welche den Parameter abfragt und die Extension auf USER_INT setzt, wenn einer gesetzt ist. Sonst ist die Extension auf USER und damit im gesamtcache der Seite.

Beispielsweise ist felogin per default auf USER_INT, was den cache von vielen Seiten verlangsamt. Mit zwei drei Zeilen TypoScript kann man felogin aber perfekt als USER/vollgecachte ERweiterung einrichten, so dass im normalzustand (ohne eingabe) alles gecacht wird.

Das ist auch für static_file_cache wichtig.

Man sollte die alte Doku von Kaspar neu aufgreifen und komplett überarbeiten.

Hätte jemand lust? :-D

Jonas am 05. August 2009 um 12:50

Bei vielen Seiten hat man den Eindruck, dass no_cache=1 nur deswegen verwendet wird, da der cHash nicht richtig verstanden wurde. Ich habe dazu mal einen Artikel veröffentlicht: http://typo3-blog.net/tutorials/news/typo3-chash-usecachehash.html

Lina am 05. August 2009 um 14:19

Ich arbeite ganz gerne mit der Variante, den Cache auszuschalten wenn ich als BE User angemeldet bin:

[globalVar = TSFE : beUserLogin > 0]
config.no_cache = 1
[global]

Was hältst du davon?

paul am 18. August 2009 um 16:18

was soll das bringen außer probleme? dann sieht der redakteur ja erst recht wieder nicht so wie es der spätere User sieht und das ist ja der Sinn der Sache damit zu entwickeln – Fehler im Entstehen zu sehen und nicht danach

Georg Ringer am 18. August 2009 um 19:19

no_cache=1

Unter diesem Link wird ein Formular in 5 Schritten ausgefüllt. Über den internen “zurück” Bottom komme ich auf die vorherige Seite ohne die Formulardaten zu verlieren.

Gehe ich über den Bottom “zurück” des Browsers, verliere ich alle vorherigen Formulardaten.

Liegt das am no_cache=1 ????
Und wie kann ich das verhindern???

Martin am 30. August 2009 um 20:25
Ein Kommentar hinterlassen


 Name


 Mail (wird nicht veröffentlicht)


 Website

Bitte beachten sie, dass ihr Kommentar möglicherweise erst freigeschaltet werden muss.

Kategorien

Archiv (Quick)

Juli 2010
M D M D F S S
« Jun    
 1234
567891011
12131415161718
19202122232425
262728293031