자바 스크립트가 페이지 A에서 DOM을 수정하면 사용자는 페이지 B로 이동 한 다음 뒤로 버튼을 눌러 페이지 A로 돌아갑니다. 페이지 A의 DOM에 대한 모든 수정 사항이 손실되고 사용자에게 원래 서버에서 검색된 버전이 표시됩니다.
stackoverflow, reddit 및 기타 많은 인기 웹 사이트에서 이러한 방식으로 작동합니다. (이 질문에 테스트 댓글을 추가 한 다음 다른 페이지로 이동하고 뒤로 버튼을 눌러 돌아 오세요. 댓글이 "사라질"것입니다.)
이것은 의미가 있지만 일부 웹 사이트 (apple.com, basecamphq.com 등)는 어떻게 든 브라우저가 사용자에게 페이지의 최신 상태를 제공하도록 강제합니다. ( http://www.apple.com/ca/search/?q=ipod 로 이동 하여 상단의 다운로드 링크를 클릭 한 다음 뒤로 버튼을 클릭하면 모든 DOM 업데이트가 유지됩니다.)
불일치는 어디에서 왔습니까?