Si javascript modifie le DOM de la page, l'utilisateur accède à la page B et frappe, puis bouton retour pour revenir à la page A. Toutes les modifications apportées à DOM d'Une page sont perdus et l'utilisateur est présenté avec la version qui a été à l'origine récupérées à partir du serveur.
Il fonctionne de cette manière sur stackoverflow, reddit, et de nombreux autres sites web populaires. (essayez d'ajouter commentaire de test à cette question, puis accédez à la page différente et frapper la touche retour pour revenir -, votre commentaire sera "disparu")
Cela semble logique, pourtant certains sites (apple.com, basecamphq.com etc) sont en quelque sorte forcer le navigateur à l'utilisateur de service de l'état le plus récent de la page. (passez à http://www.apple.com/ca/search/?q=ipodcliquez sur dire "Téléchargements" en haut, puis cliquez sur le bouton retour - tous les DOM mises à jour seront conservés)
où est l'incohérence en venir?