Zum Inhalt springen

"Back Button" im Browser - Ist das denn noch niemandem aufgefallen?

Erstellt am 27. April 2006 · 2 Antworten · letzte Antwort am 4. Februar 2007

Tags: Suche, Frage

BenjaminW ·

#angry#

ich habe auf meiner Typo3 Seite die Indexed Search Engine eingebunden.
Sie funktioniert auch wunderbar, jedoch gibt es da einen kleinen Hacken:
Wenn ich in der Ergebnisliste eine Seite anklicke und anschließend im Browser auf "Zurück" klicke, sehe ich im IE nur noch "Die Seite ist nicht mehr gültig" bzw. im Firefox kommt ne Abfrage, ob ich die POST Daten erneut schicken möchte.

Gibt es denn keine Möglichkeit, das Formular auf GET umzustellen, so wie es Google & Co machen?

Beste Grüße,
Benjamin

BenjaminW ·

Hi!

Nach laaaangem Suchen habe ich endlich eine Lösung gefunden!!!! 😃

Man erstelle ein Template Datensatz in der Unterseite, wo die Suche liegt bzw. setzt dieses TypoScript nur für genau diese Unterseite ([GLOBALvar ...])

config.additionalHeaders = Cache-Control: max-age=86400, must-revalidate

Bedeutung:
Cache-Control ist ein HTTP 1,1 Header, der das Steuern des Cachings von Browsern und Proxies gedacht ist.
"max-age" bestimmt eine relative Angabe in Sekunden, wie lange das Dokument noch Gültigkeit besitzt. Das heisst in diesem Fall, einen Tag (24*60*60) lang.
"must-revalidate" zwingt den Browser dazu, eben genau die oben genannte Einstellung zu beachten.

Im Endeffekt cached der Browser nun die Daten, was die Möglichkeit des Zurückkehrens auf das Suchergebnis bringt.
Diese Konfiguration funktioniert unter IE 6, Firefox sowie in Opera. Andere Browser habe ich nicht getestet.

Ich hoffe, dass es für Euch ebenso hilfreich ist, wie für mich ;-)

Gruß,
Benjamin