Si javascript modifica DOM en la página A, el usuario navega a la página B y luego presiona el botón Atrás para volver a la página A. Todas las modificaciones al DOM de la página A se pierden y se le presenta al usuario la versión que se recuperó originalmente del servidor.
Funciona de esa manera en stackoverflow, reddit y muchos otros sitios web populares. (intente agregar un comentario de prueba a esta pregunta, luego navegue a una página diferente y presione el botón Atrás para regresar; su comentario desaparecerá)
Esto tiene sentido, sin embargo, algunos sitios web (apple.com, basecamphq.com, etc.) de alguna manera están obligando al navegador a ofrecer al usuario el estado más reciente de la página. (vaya a http://www.apple.com/ca/search/?q=ipod , haga clic en el enlace de descargas en la parte superior y luego haga clic en el botón Atrás; se conservarán todas las actualizaciones de DOM)
¿De dónde viene la inconsistencia?