Se o javascript modificar o DOM na página A, o usuário navega para a página B e, em seguida, clica no botão voltar para voltar à página A. Todas as modificações no DOM da página A são perdidas e o usuário é apresentado com a versão que foi originalmente recuperada do servidor.
Funciona assim no stackoverflow, reddit e muitos outros sites populares. (tente adicionar um comentário de teste a esta questão, em seguida, navegue para uma página diferente e clique no botão Voltar para voltar - seu comentário "desaparecerá")
Isso faz sentido, mas alguns sites (apple.com, basecamphq.com etc) estão de alguma forma forçando o navegador a fornecer ao usuário o estado mais recente da página. (vá para http://www.apple.com/ca/search/?q=ipod , clique no link Downloads na parte superior e clique no botão Voltar - todas as atualizações de DOM serão preservadas)
de onde vem a inconsistência?