Zum Inhalt springen

Cache Problem in Typo3 v4.5

Erstellt am 22. Oktober 2013 · 5 Antworten · letzte Antwort am 24. Oktober 2013

Tags: Cache & Performance, TYPO3 4.x, Frage

MartinEdelmann ·

Hallo zusammen,

ich habe ein Problem beim Caching der Navigation auf meiner Seite. Ich habe eine dynamische Seite, die je nach übergebenem URL- Parameter die entsprechenden Inhalte anzeige. Folgt allerdings ein Direktaufruf der Seite (bspw. aus einem Dokument), so wird immer der Inhalt angezeigt, der zuletzte im Browser aufgerufen wurde.
Um das zu verdeutlichen: Rufe ich zuerst http://www.heco.de/?id=298&catId=1652 auf, wird alles korrekt dargestellt. Folgt aber im Anschluß der Aufruf http://dev.heco.de/?id=298&catId=415 (geänderte, aber korrekte catId), so wird dennoch der Inhalt der vorigen Seite eingeblendet.
Das Caching für die Navigation will ich aber nicht deaktivieren, da diese logischerweise möglichst flüssig vonstatten gehen soll.
Als URL Extension verwende ich CoolURI.
Kann mir jemand hierzu Tipps, Hilfestellung oder sonstige Lösungen nennen...?

Gruß,
Martin

MartinEdelmann ·

Hey,

danke für die schnelle Antwort!
Der Link wird in der Tat nicht über die TYPO3- API generiert, da er in unseren PDFs gesetzt ist. Allerdings sollte der Aufruf auch mit fehlendem cHash- Wert gelingen; nur wird dann die Seite eben nicht gecached. So hatte ich das zumindest aus dem Artikel gelesen, den Kasper Skårhøj verfasst hat:
http://typo3.org/documentation/article/the-mysteries-of-chash-1

Danach sollte die Seite nicht gecached werden, weil TYPO3 den zusätzlichen Parameter nicht kennt und dieser per cHash verifiziert wird. Allerdings sollte die Seite dennoch geladen werden, da es einen gültigen Aufruf darstellt.

Die Option disableNoCacheParameter habe ich ebenfalls gesetzt, aber leider bringt das auch keine Änderung...

MartinEdelmann ·

Hey Jenses,

das ist keine Option. Erstens will ich die Navigation ja cachen, damit diese möglichst zügig vonstatten geht, zweitens wird der no_cache Parameter eh unterdrückt, da ich wie in meiner ersten Antwort geschrieben die entsprechenden Einstellung in den Optionen gesetzt habe...

aemka ·

no_cache sollte man nur nutzen, wenn es gar keine andere Möglichkeit gibt. Stelle lieber dein PLugin von Typ USER auf USER_INT, dann wird nur das Plugin nicht gecachet oder setze realurl mit seinem chash-cache an, dann kannst du im PDF sprechende URLs schreiben und es funktioniert auch gecachet.