Если javascript изменяет DOM на странице A, пользователь переходит на страницу B, а затем возвращается назад, чтобы вернуться на страницу A. Все изменения в DOM страницы A теряются, и пользователю предоставляется версия, изначально полученная из сервер.
Он работает таким образом в stackoverflow, reddit и многих других популярных веб-сайтах. (попробуйте добавить комментарий к этому вопросу, затем перейдите на другую страницу и нажмите кнопку возврата, чтобы вернуться - ваш комментарий будет "ушел" )
Это имеет смысл, но некоторые веб-сайты (apple.com, basecamphq.com и т.д.) каким-то образом заставляют браузер обслуживать пользователей в последнем состоянии страницы. (перейдите в http://www.apple.com/ca/search/?q=ipod, щелкните по ссылке "Загрузка" вверху, а затем нажмите кнопку "Назад" - все обновления DOM будут сохранены)
где несогласованность, исходящая из?