Jika javascript memodifikasi DOM di halaman A, pengguna menavigasi ke halaman B dan kemudian menekan tombol kembali untuk kembali ke halaman A. Semua modifikasi pada DOM halaman A hilang dan pengguna disajikan dengan versi yang aslinya diambil dari server.
Ini berfungsi seperti itu di stackoverflow, reddit, dan banyak situs web populer lainnya. (coba tambahkan komentar percobaan ke pertanyaan ini, lalu navigasikan ke halaman lain dan tekan tombol kembali untuk kembali - komentar Anda akan "hilang")
Ini masuk akal, namun beberapa situs web (apple.com, basecamphq.com, dll) memaksa browser untuk menyajikan status halaman terbaru kepada pengguna. (buka http://www.apple.com/ca/search/?q=ipod , klik ucapkan tautan Unduhan di bagian atas lalu klik tombol kembali - semua pembaruan DOM akan dipertahankan)
darimana datangnya ketidakkonsistenan?