Zum Inhalt springen

Plugin läuft nur mit cache_no ???

Erstellt am 20. Juli 2006 · 4 Antworten · letzte Antwort am 24. Juli 2006

Tags: Frage

Michaelh74 ·

Hallo zusammen,

mir ist nun schon zum 2 mal das Problem aufgefallen, dass wenn ich z.B. direkt in eine Detailansicht einer List verlinken möchte, dies nur reibungslos geht wenn der parameter no_cache=1 mitgegeben wird. Das kann doch nicht sein, oder?

Hier ein kleines Beispiel:
Habe eine Mitglieder Profil Ext. geschrieben. Die macht eingentlich nicht viel mehr als die Mitglieder zu listen. Bei Klick eines Namens wird eine Seite mit Detail-Infos geöffnet. Es wird neben er Seiten ID eigentlich nur der Parameter "showUid" verarbeitet.

Linke ich nur aus einer anderen Ext. direkt auf das Mitglied (in die Detail-Ansicht) indem ich den Parameter "showUid" des jeweiligen Mitglieds übergeben. Leider lande ich dann oft in der Listen-Übersicht der Mitglieder - nicht wie gewünscht der Detail-Seite. Sobald ich aber komischerweise den Parameter &no_cache=1 mitgebe, dann klappt das wunderbar.

Bin gerade völlig verwirrt, denn in meinen Augen macht das nicht gerade Sinn, oder?

Bin für jeden Tipp oder Hilfe sehr dankbar!

Viele Grüße
Michael

woida ·

Doch, macht Sinn.
Lies dir einfach mal im ersten Thread in diesem Forum, die verlinkten Artikel unter "Caching" und "Linkerstellung" durch. Da steht drin, warum das so ist.

Michaelh74 ·

Hallo Woida,

gut, dass Du mich nochmals auf den Artikel hingewiesen hast. Hab ihn zwar schon ein paar mal gelesen, aber ich glaube jetzt den Schlüssel gefunden zu haben.

Gehe ich richtig in der Annahme, dass ich wenn ich no_cache vermeiden will zwingend eine cHash mit dran hängen muß? Bitte berichtige mich, wenn ich hier nun flasch liege. Dachte eigentlich, wenn ich diesen nicht mitgebe, wird diese Seite einfach nicht gecacht, deshalb meine falsche Schlussfolgerung auch warum mich die Nichtbeachtung der Parameter etwas verwirrt hat.

Also nochmals vielen Dank für Deinen Hinweis!

Gruß
Michael

woida ·

Gehe ich richtig in der Annahme, dass ich wenn ich no_cache vermeiden will zwingend eine cHash mit dran hängen muß?

Richtig!
Der cHash ist eine Pruefsumme ueber die uebrgebenen Paramter. Mit Hilfe des cHashes weiss T3, dass der Link von Typo3 erzeugt wurde und nicht jemand wahllos alle Parameter nacheinander aufruft und so deinen Cache vollaufen laesst.
Passt der cHash zu den Paramtern, wird entweder die Seite aus dem Cache geholt, oder sie neu erstellt, falls sie noch nicht drinnen war.
Rufst du die Seite ohne cHash auf, bekommst du irgendeinen (ich glaube, den letzten aufgerufenen/erzeugten) Inhalt.

Michaelh74 ·

Hallo Woida,

nochmals vielen Dank für Deine Hilfe.

Hat mir für das Verständnis sehr geholfen!

Viele Grüße
Michael