JavaScriptがページAのDOMを変更する場合、ユーザーはページBに移動し、次に戻るボタンを押してページAに戻ります。ページAのDOMへの変更はすべて失われ、ユーザーは最初にサーバーから取得されたバージョンが表示されます。
それは、stackoverflow、reddit、および他の多くの人気のあるWebサイトでそのように機能します。(この質問にテストコメントを追加してから、別のページに移動し、戻るボタンを押して戻ってください-コメントは「消えてしまいます」)
これは理にかなっていますが、一部のWebサイト(apple.com、basecamphq.comなど)は、どういうわけかブラウザにページの最新の状態を提供することを強制しています。(http://www.apple.com/ca/search/?q=ipodにアクセスし、上部にある[ダウンロード]リンクをクリックしてから[戻る]ボタンをクリック-すべてのDOM更新が保持されます)
矛盾はどこから来ていますか?