103 Stimmen

Wie funktioniert die Schaltfläche "Zurück" in einem Webbrowser?

Ich habe im Internet nach dieser Frage gesucht, aber nichts gefunden:

Was ist die Logik der Zurück-Taste? Was passiert, wenn wir in einem Webbrowser auf die Schaltfläche "Zurück" klicken?

Ich würde wirklich gerne mehr darüber erfahren.

Ich danke Ihnen.

0voto

Ilya Birman Punkte 9114

Als Entwickler sollten Sie sicherstellen, dass Ihre Webanwendung unabhängig davon funktioniert, wie der Browser die Schaltfläche "Zurück" handhabt :-) Sendet er die Anfrage erneut? Ist die neue Anfrage identisch mit der alten, oder unterscheidet sie sich in irgendeiner Weise? Fordert der Browser den Benutzer auf, die erneute Anforderung zu bestätigen? Welche Elemente der Seite werden neu angefordert und welche werden aus dem Cache geladen? Beachtet der Browser meine cache-control-Header?

Die Antworten auf diese Fragen hängen vom Hersteller, der Version des Browsers und den Benutzereinstellungen ab. Entwerfen Sie Ihre Software so, dass all dies keine große Rolle spielt.

Entschuldigung für die nicht sehr direkte Antwort, aber es gibt hier bereits einige direkte Antworten.

0voto

Dileep kumar Punkte 11

Ein Browser hat die Seiten immer gespeichert, und wenn wir die Zurück-Taste drücken sendet er keine Anfrage an den Server für die vorherige Seite, sondern sieht nur seinen Cache wo er die Seiten gespeichert hat, und er folgt der LIFO-Regel, weshalb er uns diese Seite zuerst anzeigt beim Drücken des Zurück-Buttons die Seite, die wir in der letzten

0voto

Boyce Cecil Punkte 39

Es gibt etwas, das ich als Ergänzung hinzufügen möchte. Wenn Sie in Ihrem Browser auf die Schaltfläche "Zurück" oder (Alt+Links) in Chrome drücken, lädt der Browser eigentlich nur die zwischengespeicherte HTML-Datei im Verlauf.

sendet er keine weitere GET-Anfrage an den Server,

Wenn Sie also auf eine E-Commerce-Website zurückgehen und das Passwort erneut eingeben, wird eine Ausnahme ausgelöst.

Es stimmt, dass einige Webseiten keine Zwischenspeicherung zulassen, aber das ist selten, und in diesem Fall oder wenn der Zwischenspeicher abgelaufen ist, sendet der Browser eine GET-Anfrage, anstatt den HTML-Code aus dem Zwischenspeicher zu verwenden.

-1voto

code_burgar Punkte 11551

Der Browser lädt die zuletzt besuchte Seite vor der aktuellen Seite und folgt dann einer eventuellen Weiterleitung?

Ich scheine den Sinn der Frage nicht zu verstehen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X