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
Ein Tipp - nutze lieber Realurl.
Ansonsten der Grund, warum du den Cache nicht nutzen kannst, steht in folgendem Artikel. Den URLs fehlt ein cHash Paramter, weil du entweder vergessen hast das beim Generieren der URL zu aktivieren oder weil du die URL überhaupt nicht über die TYPO3-API generierst:
http://typo3-blog.net/tutorials/news/typo3-chash-usecachehash.html
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...
Häng ein "&no_cache=1" an die Url und gut ist.
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...
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.