Ihr Web-Browser hält einen Stapel (oder eine Liste, wenn man so will) die Webseiten, die Sie in diesem Fenster besucht haben. Nehmen wir an, Ihre Startseite ist google.com und von dort aus besuchen Sie einige andere Websites: youtube.com, yahoo.com und cnn.com. Nach den letzten Besuch, sieht die Liste wie folgt aus:
google.com -> youtube.com -> yahoo.com -> cnn.com
^
|
current page
Wenn Sie die Zurück-Taste drücken, nimmt der Browser Sie zurück auf die vorherige Seite in der Liste, wie folgt aus:
google.com -> youtube.com -> yahoo.com -> cnn.com
^
|
current page
Bei An diesem Punkt können Sie erneut auf Zurück drücken, um zu youtube.com zu gelangen, oder Sie können auf Weiter drücken, um Sie erneut auf cnn.com zu setzen. Angenommen, Sie haben ein zweites Mal drücken Zurück:
google.com -> youtube.com -> yahoo.com -> cnn.com
^
|
current page
Wenn Sie jetzt gehen, sagen wir, abc.com, die Liste Änderungen wie folgt aussehen:
google.com -> youtube.com -> abc.com
^
|
current page
Beachten Sie, dass beide yahoo.com und cnn.com sind von der Liste verschwunden. Dies liegt daran, dass Sie eine neue Route genommen haben. Der Browser führt nur eine Liste der Seiten, die Sie besucht haben, um dorthin zu gelangen, wo Sie sich gerade befinden, und nicht die Geschichte jeder Seite, die Sie jemals besucht haben. Der Browser weiß auch nichts über die Struktur der Website, die Sie besuchen, was zu einem überraschenden Verhalten führen kann.
Sie sind auf einer Einkaufsseite (ne.com, als ein kurzes Beispiel), das Kategorien und Unterkategorien von Produkten zum Durchsuchen hat. Der Website-Designer hat nachdenklich breadcrumbs oben im Fenster bereitgestellt, damit Sie durch die Kategorien navigieren können. Sie beginnen auf der obersten Seite der Website, klicken Sie auf Hardware und dann auf Speicher. Die Liste sieht nun wie folgt aus:
google.com -> ne.com -> ne.com/hw -> ne.com/hw/mem
^
|
current page
Sie wollen der Kategorie Hardware zurück zu gehen, so verwenden Sie die Semmelbrösel in die übergeordnete Kategorie zu gehen, anstatt die Zurück-Taste verwenden. Nun sucht der Browser-Liste wie folgt aus:
google.com -> ne.com -> ne.com/hw -> ne.com/hw/mem -> ne.com/hw
^
|
current page
Laut der Website-Struktur, Sie ging nach hinten (bis ein Niveau), aber an den Browser gingen Sie nach vorne, weil Sie auf einen Link geklickt. Jedes Mal, wenn Sie auf einen Link klicken oder eine URL in die Adressleiste eingeben, gehen Sie so weit wie es der Browser betrifft vorwärts, unabhängig davon, ob dieser Link Sie zu einer Seite führt, auf der Sie bereits waren.
Schließlich möchten Sie auf die Hauptseite (ne.com) zurückkehren. Du könntest die Breadcrumbs benutzen, aber diesmal klickst du auf die Zurück-Taste - es scheint offensichtlich, dass es dich eine Ebene höher bringen sollte, oder? Aber wo kommt es hin?
Es ist zunächst verwirrend für viele Benutzer (ich selbst eingeschlossen, wenn ich genau dies tue), dass es Sie "down" eine Ebene, zurück in die Kategorie Speicher. Ein Blick auf die Liste der Seiten, dann ist es leicht einzusehen, warum:
google.com -> ne.com -> ne.com/hw -> ne.com/hw/mem -> ne.com/hw
^
|
current page
Um nur die Schaltfläche Zurück zur Startseite mit zurückgehen würde zwei weitere Pressen benötigen, nehmen Sie „zurück“ in die Kategorie Hardware und schließlich auf die Hauptseite. Es scheint für uns Programmierer so offensichtlich zu sein, was vor sich geht, aber es überrascht ständig die regelmäßigen Benutzer, weil sie nicht erkennen, dass der Browser nichts über die hierarchische Struktur der Website weiß, auf der sie sich gerade befinden.
Wäre es großartig, wenn die Browser den Site-Designern erlauben würden, die Zurück-Schaltfläche zu programmieren, um das Offensichtliche zu tun (anstatt ein Niveau zu erreichen), anstatt was immer es jetzt tut?
Bearbeiten: Ein Kommentator fragte, ob der Browser die Seite neu lädt oder sie einfach aus dem lokalen Cache anzeigt.
Die Antwort ist es hängt davon ab. Websitedesigner können angeben, ob der Browser die Seite zwischenspeichern soll oder nicht. Bei Seiten, die als nicht zwischengespeichert festgelegt sind, lädt der Browser die Seite vom Server neu, wenn Sie Zurück drücken, als ob Sie das erste Mal dort waren. Für zwischengespeicherte Seiten zeigt der Browser ihn aus dem Cache, der viel schneller ist.
Gibt es die Anfrage erneut oder lädt es die Seite aus dem lokalen Cache? Werden Cookies, die in der ersten Antwort erstellt wurden, gesendet, wenn Sie zurückschlagen? usw. – Jimmy