Behalten Sie dynamisch geändertes HTML auf der Schaltfläche "Zurück" bei

Es ist erstaunlich, ich sehe dies ständig auf anderen Websites, aber niemals auf Websites, an denen ich arbeite.

Ich bringe neuen Inhalt mit Ajax ein. Ich kenne mich mit history.js und der History-API aus. Ich möchte die URL nicht ändern. Ich lasse den Browser den neuen HTML-Inhalt zwischenspeichern, wenn ein Benutzer die Seite verlässt und mit zurückkehrt Über die Schaltfläche "Zurück" wird weiterhin der aktualisierte HTML-Code angezeigt.

Ich sehe, dass dies die ganze Zeit auf anderen Websites funktioniert, ohne dass sich die URL ändert oder der Hash # verwendet wird.
Gibt es einen Trick, um es zum Laufen zu bringen, oder entscheidet der Browser zufällig darüber?
Wenn ich die URL nicht verwenden möchte, um diese Informationen zu erhalten, gibt es eine einfache Alternative?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage