Zum Inhalt springen

Unterschied no_cache url-parameter und typoscript config.no_cache

Erstellt am 7. Oktober 2014 · 1 Antwort · letzte Antwort am 7. Oktober 2014

Tags: TYPO3 6.x, Frage

zabus ·

Hallo Leute!

Ich konnte leider zu diesem Thema nichts genaueres finden.

Wir haben gerade das Problem, dass die Seiten eines unseren Kunden über http://url.de/nc/bereich und http://url.de/bereich erreichbar ist. Natürlich wird nc nur dann gesetzt wenn die Page no-cache angekreuzt hat. Aber warum ist dieses nc nötig, typo3 kann es sich ja so oder so aus der DB holen?

Und was ist der unterschied, wenn ich jetzt eine typoscript-condition schreibe die schaut ob die Page no-cache gesetzt hat und dann config.no_cache auf 1 setzt oder ich die Seite über den nc url-parameter aufrufe?

Ich hoffe ihr könnt mir weiterhelfen.

toifel · · Beste Antwort

Der Sinn vom Cache ist ja genau der, dass Typo3 nicht bei jedem Seitenaufruf alles aus der DB holen soll. Der Cache beeinhaltet eine quasi gerenderte Seite und liefert diese aus... es wird also nicht erst das Template geladen, alle Marker ersetzt etc. etc.

Der Vorteil von /nc/ bzw. ?no_cache=1 liegt für mich vorallem darin, dass man gecachte Seiten bequem ohne Cache laden kann, indem man einfach das /nc/ einhängt. Man muss nicht erst ins Backend und dort irgedwas umstellen.
Als langfristige Lösung sollte man das /nc/ aber nicht einsetzen, da es für SEO wohl eher unvorteilhaft ist immer ein /nc/ in der URL zu haben.

Tip: Man kann auch einzelne ContentElemente aus dem Cache ausschließen.. Stichwort "USER_INT" bzw. "COA_INT".