Nếu javascript sửa đổi DOM trong trang A, người dùng điều hướng đến trang B và sau đó nhấn nút quay lại để quay lại trang A. Tất cả các sửa đổi đối với DOM của trang A đều bị mất và người dùng được hiển thị với phiên bản được truy xuất ban đầu từ máy chủ.
Nó hoạt động theo cách đó trên stackoverflow, reddit và nhiều trang web phổ biến khác. (hãy thử thêm nhận xét kiểm tra vào câu hỏi này, sau đó điều hướng đến trang khác và nhấn nút quay lại để quay lại - nhận xét của bạn sẽ "biến mất")
Điều này có lý, tuy nhiên một số trang web (apple.com, basecamphq.com, v.v.) bằng cách nào đó buộc trình duyệt phải phục vụ người dùng trạng thái mới nhất của trang. (truy cập http://www.apple.com/ca/search/?q=ipod , nhấp vào nói liên kết Tải xuống ở trên cùng và sau đó nhấp vào nút quay lại - tất cả các bản cập nhật DOM sẽ được giữ nguyên)
sự không nhất quán đến từ đâu?